Как создать семейство столбцов в выбранном кластере в HBase
В cassandra hector API можно создать таблицу на выбранном кластере следующим образом. Я хочу сделать то же самое, используя HBase, кто-нибудь может мне помочь?
Вот как это можно сделать с помощью Cassandra:
public void createColumnFamily(Cluster cluster, String tableName,
String columnFamilyName,
StreamDefinition streamDefinition) {
}
1 ответ
В HBase нет такой концепции пространства имен кластера. Вы можете просто создать таблицу в HBase, используя методы класса HBaseAdmin.
HBaseConfiguration conf = HBaseConfiguration.create();
HBaseAdmin admin = new HBaseAdmin(conf);
HTableDescriptor tableDescriptor = new HTableDescriptor(tableName);// maps to keyspace name of cassandra.
HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(columnFamilyName);// maps to column family name of cassandra.
tableDescriptor.addFamily(hColumnDescriptor);
admin.createTable(hTableDescriptor);