0
Я сталкиваясь ошибка импорта данных из базы данных Oracle в улей с помощью sqoop:
команда Sqoop ниже:
sqoop import \
--connect jdbc:oracle:thin:@connectionString/Database \
--username USERNAME \
--password-file /path/password/file \
--query "SELECT * FROM \"DBO.LOG$_TEST_TABLE\" WHERE \$CONDITIONS" \
--hcatalog-database HIVE_DB \
--hcatalog-table LOG__TEST_TABLE \
-m 1;
Вот сообщение об ошибке после запуска команда:
ERROR manager.SqlManager: Error executing statement: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
таблица существует в базе данных Oracle, но оператор SQL используется (печатается на экране) является INFO manager.SqlManager: Executing SQL statement: SELECT * FROM DBO.LOG WHERE (1=0)
Имя таблицы было сокращено после «$» указанного имени таблицы.
Dont think table с именем $ можно импортировать с использованием sqoop –