在HBase shell中,帮助文件向我们展示了用于创建表的几种允许的语法:
create 'tableName', {NAME => 'colFamily', VERSIONS => 5 }
create 'tableName', {NAME => 'cf1'}, {NAME => 'cf2'}
create 'tableName', 'cf1', 'cf2', 'cf3'
create 'tableName', 'cf1', {SPLITS => ['10','20','30','40']}我想创建一个表,其中我指定了拆分和一些表选项,比如压缩=> 'SNAPPY‘和版本,但我似乎找不到语法或找到有用的文档。
发布于 2013-02-14 05:15:51
在实验之后,最终明确的是,Shell语法将接受一组列族字典,而拆分字典实际上是它自己的动物(这是有意义的,因为它修改了整个表,而不仅仅是特定的列族)。
因此,另一个有用的示例是:
create 'tableName', {NAME => 'colFam', VERSIONS => 2, COMPRESSION => 'SNAPPY'},
{SPLITS => ['333','666','FOO']}请注意,splits字典与列族字典是分开的;假设我们仍然可以输入一组列族,然后以Splits字典结束。
https://stackoverflow.com/questions/14863285
复制相似问题