在创建表的过程中,提交表的描述器从而建表所用的代码为( )
A. admin.createTable(tableDescriptor);
B. table.createTable(tableDescriptor);
C. admin.createNameSpace(tableDescriptor);
D. table.createNameSpace(tableDescriptor);
查看答案
JAVA API 操作HBase时连接到HBase的服务需要导入依赖:org.apache.hbasehbase‐client2.1.1上述version2.1.1指的是hadoop的版本。
A. 对
B. 错
连接HBase的服务时:Configuration configuration = new Configuration(); //创建配置对象configuration.set("hbase.zookeeper.quorum", "node:2181,node1:2181,node2:2181");//指定zookeeper集群的地址
A. 对
B. 错
如下代码能实现查询表中所有列簇:public void listTableColumnFamilies() throws IOException {//1. 获取到表的描述器HTableDescriptor user_info = admin.getTableDescriptor(TableName.valueOf("user_info"));//2. 获取到列簇信息HColumnDescriptor[] columnFamilies = ky_3202.getColumnFamilies();//3. 遍历for(HColumnDescriptor columnFamily : columnFamilies) {System.out.println(columnFamily.getNameAsString());}}
A. 对
B. 错
如下代码能起到删除表的效果:public void deleteTable() throws IOException {//1. 获取到表的描述器TableName tableName = TableName.valueOf("ky2");//2. 处理表是否失效if(!admin.isTableDisabled(tableName)) {admin.disableTable(tableName);}//3. 删除表admin.deleteTable(tableName);}
A. 对
B. 错