1

目前,我正在执行以下步骤(Hadoop 1.1.2、Hive 0.11 和 Sqoop-1.4.3.bin__hadoop-1.0.0):

  1. 使用 Sqoop 将数据从 MySQL 导入 Hive
  2. 在 Hive 中执行查询并将其输出存储在 Hive 表中
  3. 使用 Sqoop 将输出导出到 MySQL

我想知道是否可以将第 2 步和第 3 步结合起来——将 Hive 查询的输出直接写入 MySQL 数据库。

  1. 我阅读了有关外部表的信息,但找不到 LOCATION 子句指向 jdbc:myql://localhost:3306// 之类的示例。真的有可能吗?
  2. 线程讨论了 JDBC 存储处理程序,但找不到相同的 Hive 示例(我猜它未实现!)
4

1 回答 1

0

您提供的链接,似乎该错误未解决。但是从您的问题我的理解是,您想在配置单元中进行选择查询,并且该查询的输出需要用 MySql 编写。如果我错了,请纠正我?

如果是这种情况,您可以为此使用 Sqoop 导出。

请检查我的这个答案:https ://stackoverflow.com/a/17753176/1970125

希望这会有所帮助。

于 2013-07-19T20:46:50.773 回答