Sqoop экспортирует данные из voltdb
Я пытаюсь импортировать данные в куст из таблицы 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
..........
Я поместил jar-файл voltdb jdbc в '/var/lib/sqoop/'
моя версия sqoop '1.4.5.2.2.6.3-1'
кому-нибудь удалось экспортировать таблицу из voltdb в улей?
1 ответ
Я работаю на VoltDB. VoltDB имеет соединитель экспорта для HTTP, который должен быть настроен для WebHDFS, и затем вы можете использовать команды Pig или Hive для периодического сбора данных из папок экспорта в HDFS и загрузки в таблицы Hive.
Пример этого кода приведен в публикации блога VoltDB. Интеграция VoltDB в экосистему Hadoop с помощью Hive и Pig, а соединитель экспорта описан в разделе Использование VoltDB 15.7.2. Экспорт в Hadoop через WebHDFS.
Если вы нашли в Интернете документы от VoltDB, описывающие интеграцию с Hadoop с использованием sqoop, они устарели.