【发布时间】:2014-08-04 01:23:15
【问题描述】:
我对 Hbase shell 命令有疑问。我们可以在创建表的过程中指定列限定符,即 如果我的表名是 'testtable' ,column-family 是 ColumnFamily1 ,限定符是 'q1' 和 'q2' ,我可以使用以下命令创建表吗?
创建'testtable','ColumnFamily1:q1','ColumnFamily1:q2'
【问题讨论】:
标签: hbase
我对 Hbase shell 命令有疑问。我们可以在创建表的过程中指定列限定符,即 如果我的表名是 'testtable' ,column-family 是 ColumnFamily1 ,限定符是 'q1' 和 'q2' ,我可以使用以下命令创建表吗?
创建'testtable','ColumnFamily1:q1','ColumnFamily1:q2'
【问题讨论】:
标签: hbase
在 HBase 中创建表时不需要指定列限定符。您可以简单地使用 create 'testtable', 'ColumnFamily'。
【讨论】:
如果我可能会问,您为什么觉得需要声明列名?您只需要真正声明列族,因为使用 [column family]:[column qualifier] 发出 PUT 将为您“创建”列族中的列。
所以现在,不要担心它,因为它已经为您处理好了。您可能需要通读 HBase 文档以更熟悉它的工作原理,因为这是一个非常基本的问题。
【讨论】: