Sqoop从voltdb导出数据

时间:2015-09-17 12:42:15

标签: hadoop hive sqoop voltdb

我正在尝试从votldb表中将数据导入hive,这是我正在使用的命令

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?

1 个答案:

答案 0 :(得分:1)

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

VoltDB博客文章Integrating VoltDB into the Hadoop ecosystem with Hive and Pig中有示例代码,导出连接器记录在Using VoltDB 15.7.2. Exporting to Hadoop via WebHDFS中。

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