Я ввожу данные vertica в sqoop1 в кластере mapr. Я использую следующий запрос:
sqoop import -m 1 --driver com.vertica.jdbc.Driver --connect "jdbc:vertica://*******:5433/db_name" --password "password" --username "username" --table "schemaName.tableName" --columns "id" --target-dir "/t" --verbose
Этот запрос выдает ошибку, которая
Caused by: com.vertica.util.ServerException: [Vertica][VJDBC](4856) ERROR: Syntax error at or near "."
Я прочитал https://groups.google.com/a/cloudera.org/forum/#!msg/cdh-user/xIBwvc_eOp0/TvhANQfvcv4J для получения дополнительной информации по этому поводу, но это не очень помогло, поскольку они дали результаты на Sqoop2.
Когда я запускаю этот запрос:
sqoop import -m 1 --driver com.vertica.jdbc.Driver --connect "jdbc:vertica://*******:5433/db_name" --password "password" --username "username" --table "tableName" --columns "id" --target-dir "/t" --verbose
Выдает ошибку: отношение "tableName" не существует.
Я также добавил необходимые банки vertica-jdk в библиотеку sqoop.
Любая помощь относительно того, как указать имя схемы в sqoop для vertica?
--verbose
. - person woot   schedule 08.06.2014