如何在HBase中的选定群集中创建列族

如何在HBase中的选定群集中创建列族,hbase,column-family,Hbase,Column Family,在cassandra hector API中,允许在所选集群上创建表,如下所示。我想用HBase做同样的事情,有人能帮我吗 这是如何使用Cassandra实现的: public void createColumnFamily(Cluster cluster, String tableName, String columnFamilyName, StreamD

在cassandra hector API中,允许在所选集群上创建表,如下所示。我想用HBase做同样的事情,有人能帮我吗

这是如何使用Cassandra实现的:

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

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);