Hbase 建表

TableName table = TableName.valueOf(tableName); TableDescriptorBuilder tableDesc = TableDescriptorBuilder.newBuilder(table); tableDesc.setValue(TableDescriptorBuilder.SPLIT_POLICY, KeyPrefixRegionSplitPolicy.class.getName()); tableDesc.setValue(KeyPrefixRegionSplitPolicy.PREFIX_LENGTH_KEY, "2"); ColumnFamilyDescriptor extCF = ColumnFamilyDescriptorBuilder.newBuilder("ext".getBytes()).build(); ColumnFamilyDescriptor deviceCF = ColumnFamilyDescriptorBuilder.newBuilder("device".getBytes()).build(); ColumnFamilyDescriptor locationCF = ColumnFamilyDescriptorBuilder.newBuilder("location".getBytes()).build(); tableDesc.setColumnFamilies(Arrays.asList(extCF, locationCF, deviceCF)); try { byte[][] splitKeys = new byte[4][]; splitKeys[0] = Bytes.toBytes("00"); splitKeys[1] = Bytes.toBytes("40"); splitKeys[2] = Bytes.toBytes("80"); splitKeys[3] = Bytes.toBytes("c0"); ConnectionFactory.createConnection(null).getAdmin().createTable(tableDesc.build(), splitKeys); } catch (IOException e) { e.printStackTrace(); }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章