Scala 何时关闭hbase连接以及如果连接未关闭会发生什么情况

Scala 何时关闭hbase连接以及如果连接未关闭会发生什么情况,scala,hbase,Scala,Hbase,我是hbase的新手。我想在不同的表上执行2次扫描操作。 所以我返回遗传函数来扫描,并在scala中结束连接 功能HBasScan(表名1,扫描字段) 功能HBasScan(表名2,扫描字段) 当我为tablename 1调用函数时,它工作正常并返回结果。 但当我为tablename 2调用相同的函数时,它表示连接已关闭 是否在scala中只为实例建立了一个连接?我们需要在驱动程序的进程结束时关闭连接 请帮助我了解连接过程及其工作原理 注意:(HConnectionManager)使用conne

我是hbase的新手。我想在不同的表上执行2次扫描操作。 所以我返回遗传函数来扫描,并在scala中结束连接

功能HBasScan(表名1,扫描字段) 功能HBasScan(表名2,扫描字段)

当我为tablename 1调用函数时,它工作正常并返回结果。 但当我为tablename 2调用相同的函数时,它表示连接已关闭

是否在scala中只为实例建立了一个连接?我们需要在驱动程序的进程结束时关闭连接

请帮助我了解连接过程及其工作原理


注意:(HConnectionManager)使用connectionfactory.createconnection和connection.getTable建立连接。

根据提供的信息不确定,但连接可能已被第一个函数关闭。你可以

  • 检查连接
    是否如文档所示关闭
    如有必要,使用
    createConnection
    创建另一个连接(请参阅 )
  • 在完成连接之前,请避免关闭连接。将连接上的
    close
    调用移到内部函数调用之外,并等待两次扫描完成,以关闭连接