我想创建一个包含数据库中所有表的所有数据的大表,然后将此表导出为csv文件,然后将此文件导入到Hbase中? 我的问题是如何从所有数据库表创建bigtable的第一步? 我会感谢任何帮助。 在此先感谢。如何将关系数据库转换为一个Bigtable
0
A
回答
1
如果您希望将所有数据转储到HBase或HDFS,您可以使用sqoop将所有表和数据传输到HBase。将所有数据转换为一个大表可能并不高效或可行。请注意,CLOB/BLOB数据的导出无法对CVS文件执行。
+0
好点。你可以使用“sqoop import-all-tables”工具来做到这一点。但是您需要牢记以下几点:(1)每个表必须具有单列主键。 (2)您必须打算导入每个表的所有列。 (3)您不得打算使用非默认分割列,也不得通过WHERE子句施加任何条件。 – Tariq
0
你为什么要那样做?编写MapReduce作业并将输出注入到HBase表中。
1
看看sqoop,可能会有所帮助。
我们用它来将数据从RDBMS存储到Hive表中。至于配置单元,它可以自动创建具有适当列名称和类型的表格。 它还需要split_by
选项用于自定义查询,该选项指定如何将数据拆分为块。
+0
谢谢你,我很欣赏你的努力。我使用Sqoop和Hbase –
相关问题
- 1. 谷歌的Bigtable与关系数据库
- 2. 将关系数据库(OLTP)转换为数据仓库模型
- 3. 将图表数据库转换为关系数据库
- 4. 如何将一个ActiveRecord关系数组转换为一个散列的参数?
- 5. 将OWL本体转换为关系数据库
- 6. 将关系数据库转换为couchDB(noSQL)
- 7. 如何将现有的关系数据库转换为键值存储?
- 8. 关系数据库一个关系触发另一个关系
- 9. 将多个数据库转换为CSV
- 10. 如何将Visual Foxpro数据库转换为SQL Server数据库
- 11. 如何将SDF文件数据库转换为SqlServer数据库
- 12. 将SQL转换为关系代数
- 13. 如何将一个数据框转换为一个案例类?
- 14. 如何将一个到多个可选关系转换为一对一需要关系codefirst?
- 15. 如何将数据表转换为相关数据集
- 16. 将10,000多个JSON文件转换为一个SQLite数据库?
- 17. 将JavaScript对象转换为要插入到关系数据库中的数组
- 18. 将一个php数组转换为数据库模式
- 19. MySQL - 如何将整个数据库转换为utf8
- 20. 将关系代数关系转换为SQL(INTERSECT)?
- 21. 将关系数据库存储为XML
- 22. 将数据类型从一个数据库表转换为另一个
- 23. 如何仅将数据库的模式转换为数据集?
- 24. 如何将数据库表转换为“数据透视表”DataTable?
- 25. 如何将MySQL数据库转储转换为新的PG数据库?
- 26. 如何将Mysql查询转换为关系代数?
- 27. 如何将数组对象转换为ActiveRecord关系对象
- 28. 如何将Sql命令转换为关系代数?
- 29. 将SQL转换为关系代数时,如何表示符号*?
- 30. 如何将一个整数转换为R中的数据框?
只要加入他们所有人,假设他们都可以合理地加入... –
我有成千上万的表 –
那么除非他们都具有相同的结构,那么您需要退后一步。想想你会怎么重新开始,然后看看你是如何获得你现有的数据。 –