Connection connection = ConnectionFactory.createConnection(config);
Table table = connection.getTable(TableName.valueOf("table1"));
try
{
// Use the table as needed, for a single operation and a single thread
}
finally
{
table.close();
connection.close();
}
3条答案
按热度按时间vm0i2vca1#
htable不再是客户端api。改用表格。以下是api文档中的描述:
htable不再是客户端api。改用表格。从hbase-1.0.0开始,它被标记为interfaceeaudience.private,表示这是hadoop接口分类中定义的hbase内部类。不能保证向后的源代码/二进制兼容性和方法,或者类可以更改或消失而不被弃用。
sqserrrh2#
构造
HTable
手动对象已被弃用。请使用Connection
示例化Table
相反。从连接中,使用connection.gettable(tablename)检索表实现
例子:
ef1yzkbh3#
Connection.getTable(TableName)
仅用于检索表。如果需要创建表,请使用
TableDescriptorBuilder
以及Admin.createTable(TableDescriptor)
.例如: