、私はこれをやっている:HBaseの接続()の各API呼び出しで
Configuration config = HBaseConfiguration.create();
Path hbase = new Path("hbase-site.xml");
Path core = new Path("core-site.xml");
config.addResource(hbase);
config.addResource(core);
Connection connection = ConnectionFactory.createConnection(config);
をそして、すぐに私は、現在のAPI呼び出しのためのデータを取得し、この接続を閉じる:
finally {
if (null != connection) {
try {
connection.close();
} catch (Exception e) {
}
}
}
してくださいこのモデルが正しいか間違っているか教えてください。 ConnectionFactoryを使用して接続を開き、データを取得して最後に閉じます。私は接続を閉じる必要がないと言っている人がいると聞いています。
通常、私はConnection
オブジェクトを事前に作成し、複数のクエリのためにそれを使用