0

我正在尝试将数据从 votldb 表导入配置单元,这是我正在使用的命令

sqoop import --connect jdbc:voltdb://<my_host>:<port> --driver org.voltdb.jdbc.Driver --password <volt password> --username <volt user> --table <table name in voltdb> --hive-database <hive schema> --hive-overwrite --create-hive-table --hive-import

我收到以下错误

ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: Could not load db driver class: org.voltdb.jdbc.Driver.DriverManager
java.lang.RuntimeException: Could not load db driver class: org.voltdb.jdbc.Driver.DriverManager

…………

我已将 voltdb jdbc jar 文件放在“/var/lib/sqoop/”中

我的 sqoop 版本是 '1.4.5.2.2.6.3-1'

有没有人成功地将表从 voltdb 导出到 hive?

4

1 回答 1

1

我为 VoltDB 工作。VoltDB 有一个用于 HTTP 的导出连接器,应该为 WebHDFS 配置,然后您可以使用 Pig 或 Hive 命令定期从 HDFS 中的导出文件夹中收集数据并加载到 Hive 表中。

VoltDB 博客文章使用 Hive 和 Pig 将 VoltDB 集成到 Hadoop 生态系统中有示例代码,导出连接器记录在Using VoltDB 15.7.2 中。通过 WebHDFS 导出到 Hadoop

如果您从 VoltDB 在线找到任何描述使用 sqoop 与 Hadoop 集成的文档,那么它们已经过时了。

于 2015-09-18T13:54:20.813 回答