在HBase中,創建表時需要指定列族(Column Family)。列族是HBase表中存儲數據的結構,它們具有相同的屬性和存儲需求。要設置列族,請在創建表時使用CREATE TABLE命令,并在命令中指定列族名稱和相關的列限定符。
以下是一個創建表的示例,其中包含一個名為cf1的列族:
create 'my_table', 'cf1'
如果您希望為表添加多個列族,可以這樣做:
create 'my_table', {NAME => 'cf1', VERSIONS => 3}, {NAME => 'cf2', VERSIONS => 5}
在這個例子中,我們創建了一個名為my_table的表,并定義了兩個列族:cf1和cf2。cf1的版本數為3,而cf2的版本數為5。
請注意,列族的名稱在HBase中必須是唯一的,且區分大小寫。另外,列族的屬性可以在創建表時設置,也可以在表創建后使用ALTER TABLE命令進行修改。