Scala 何时关闭hbase连接以及如果连接未关闭会发生什么情况
我是hbase的新手。我想在不同的表上执行2次扫描操作。 所以我返回遗传函数来扫描,并在scala中结束连接 功能HBasScan(表名1,扫描字段) 功能HBasScan(表名2,扫描字段) 当我为tablename 1调用函数时,它工作正常并返回结果。 但当我为tablename 2调用相同的函数时,它表示连接已关闭 是否在scala中只为实例建立了一个连接?我们需要在驱动程序的进程结束时关闭连接 请帮助我了解连接过程及其工作原理Scala 何时关闭hbase连接以及如果连接未关闭会发生什么情况,scala,hbase,Scala,Hbase,我是hbase的新手。我想在不同的表上执行2次扫描操作。 所以我返回遗传函数来扫描,并在scala中结束连接 功能HBasScan(表名1,扫描字段) 功能HBasScan(表名2,扫描字段) 当我为tablename 1调用函数时,它工作正常并返回结果。 但当我为tablename 2调用相同的函数时,它表示连接已关闭 是否在scala中只为实例建立了一个连接?我们需要在驱动程序的进程结束时关闭连接 请帮助我了解连接过程及其工作原理 注意:(HConnectionManager)使用conne
注意:(HConnectionManager)使用connectionfactory.createconnection和connection.getTable建立连接。根据提供的信息不确定,但连接可能已被第一个函数关闭。你可以
- 检查连接
如有必要,使用是否如文档所示关闭
创建另一个连接(请参阅 )createConnection
- 在完成连接之前,请避免关闭连接。将连接上的
调用移到内部函数调用之外,并等待两次扫描完成,以关闭连接close