我正在尝试将数据从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 ?

最佳答案

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

VoltDB博客文章Integrating VoltDB into the Hadoop ecosystem with Hive and Pig中提供了此示例代码,并且export连接器已在Using VoltDB 15.7.2. Exporting to Hadoop via WebHDFS中记录。

如果您从VoltDB在线找到任何描述使用sqoop与Hadoop集成的文档,则这些文档已过时。

关于hadoop - 从voltdb导出Sqoop数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32630563/

10-12 22:54