【问题标题】:using Oracle Loader to import HBase data into Oracle table使用 Oracle Loader 将 HBase 数据导入 Oracle 表
【发布时间】:2013-09-17 15:18:52
【问题描述】:

我有 HBase 表中的数据,我正尝试将这些数据导入 Oracle 或 MySQL 表中。我听说有一个 Oracle Loader 可以达到这个目的。

有人尝试将 Hadoop HBase 数据导入 Oracle 表吗?如果是这样,您能否给我一个参考链接,告诉我如何做到这一点?

【问题讨论】:

  • 我尝试过 Sqoop 做同样的事情,但没有成功
  • 出了什么问题?
  • 错误 manager.SqlManager:错误执行语句:java.sqlException:从服务器收到的未知初始字符集索引“224”。错误 tool.ExportTool: 遇到 IOException running export job: java.io.IOException: No columns to generate from ClassWriter
  • 我尝试 sqoop 将 hbase 表导出到 oracle/mysql

标签: mysql oracle hadoop nosql hbase


【解决方案1】:

我不知道你是怎么做到的。上次我检查了不支持通过 Sqoop 从 HBase 导出到 SQL DB。由于这个事实,您正面临这个问题。你可以试试:

  • 将 HBase 数据导出到 HDFS,然后将其导出到 Oracle。
  • 将 HBase 表映射到 Hive 并执行导出。

我也不太确定 Oracle 数据加载器是否支持 HBase 导出。您能否分享您在其中阅读过的链接?

编辑:

如果您在使用其他工具时遇到问题,您可以使用 DBOutputFormat

【讨论】:

  • 我从朋友那里听说 Oracle Loader 是一个可行的选择。我试图用谷歌搜索,但找不到任何文档,因此我在 SOF 中发布。
  • .META.。注意dot(.)。它是一个由 HBase 维护的表,用于存储表的元数据。
  • 没有。为你做这件事是 HBase 的职责。
  • 这是 .META. 而不是 .META 您在 META 之后缺少点
  • part-m-0000。这是实际保存数据的文件。
猜你喜欢
  • 1970-01-01
  • 2018-04-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
  • 1970-01-01
相关资源
最近更新 更多