Как создать семейство столбцов в выбранном кластере в 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);
Другие вопросы по тегам