首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HBASE Shell创建具有预拆分和压缩或其他选项的表

如何使用HBASE Shell创建具有预拆分和压缩或其他选项的表
EN

Stack Overflow用户
提问于 2013-02-14 05:15:51
回答 1查看 12.1K关注 0票数 11

在HBase shell中,帮助文件向我们展示了用于创建表的几种允许的语法:

代码语言:javascript
复制
 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‘和版本,但我似乎找不到语法或找到有用的文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 05:15:51

在实验之后,最终明确的是,Shell语法将接受一组列族字典,而拆分字典实际上是它自己的动物(这是有意义的,因为它修改了整个表,而不仅仅是特定的列族)。

因此,另一个有用的示例是:

代码语言:javascript
复制
 create 'tableName', {NAME => 'colFam', VERSIONS => 2, COMPRESSION => 'SNAPPY'}, 
    {SPLITS => ['333','666','FOO']}

请注意,splits字典与列族字典是分开的;假设我们仍然可以输入一组列族,然后以Splits字典结束。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14863285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档