2014-04-28 6 views
0

에서 cassandra hector API를 사용하면 다음과 같이 선택한 클러스터에 테이블을 만들 수 있습니다. HBase를 사용하여 같은 일을하고 싶습니다. 누군가 나를 도와주세요.HBase에서 선택한 클러스터에 열 패밀리를 생성하는 방법

이가 카산드라를 사용하여 수행 할 수있는 방법입니다 :

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

답변

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