0

cassandra hector API では、次のように、選択したクラスターにテーブルを作成できます。HBase を使用して同じことをしたいのですが、誰か助けてもらえますか?

Cassandra を使用して行う方法は次のとおりです。

public void createColumnFamily(Cluster cluster, String tableName,
                                   String columnFamilyName,
                                   StreamDefinition streamDefinition) {
    }
4

1 に答える 1

0

HBase には、クラスター名前空間のそのような概念はありません。HBaseAdmin クラスのメソッドを使用して、HBase にテーブルを簡単に作成できます。

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);
于 2014-05-07T09:24:41.097 に答える