首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Sqoop将所有表导入HBase

通过Sqoop将所有表导入HBase
EN

Stack Overflow用户
提问于 2015-08-21 12:07:43
回答 1查看 1.1K关注 0票数 2

操作系统: Windows

使用这个参考文献,我可以将特定的表导入到HBase中;但是,如何将数据库的所有表作为单独的表导入HBase?

Sqoop命令将所有表从数据库导入到单个HBase表

代码语言:javascript
复制
sqoop import-all-tables --hbase-table testhbaseall --hbase-create-table  --column-family hr  --connect jdbc:mysql://localhost/madha --username root --password sa  --warehouse-dir /user/h40/hr -m 1 --hbase-row-key Id

执行此命令会导致数据丢失(覆盖HBase表中的现有数据)

我只想知道这是不是正确的行为

EN

回答 1

Stack Overflow用户

发布于 2015-08-21 21:28:55

当我们使用导入所有表时,源(DB)和目标(HDFS或Hive)可以保持类似的格式.但是,当您希望DB中的所有表都在Hbase中时,存储它们的结构是不同的,因为我们需要Hbase中的列族。我们将如何对整个DB进行管理。没有提供文件将所有表导入Hbase。因此,您可能必须尝试将数据加载到HBase中的其他方法。就连我都在寻找这方面的任何答案。

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

https://stackoverflow.com/questions/32139959

复制
相关文章

相似问题

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