Я успешно выполнил специальный импорт из таблицы оракулов в таблицу Hive с помощью Sqoop.Теперь я хочу создать и сохранить задание Sqoop с точными параметрами, которые я использовал для специального импорта.
Но если я скажу:
sqoop job --create myjob --import \
--connect jdbc:mysql://host.port/foo \
--username myUserName \
--password-file file:///myfile.pwd \
--table mytable \
--create-hive-table \
--hive-import \
--hive-database my_hive_db \
--hive-table my_hive_table \
--fields-terminated-by '|' \
--hive-drop-import-delims \
--m 1
Я получуОШИБКА:
19/03/05 14:56:41 ERROR tool.BaseSqoopTool: Error parsing arguments for job:
19/03/05 14:56:41 ERROR tool.BaseSqoopTool: Unrecognized argument: --import
19/03/05 14:56:41 ERROR tool.BaseSqoopTool: Unrecognized argument: --connect
19/03/05 14:56:41 ERROR tool.BaseSqoopTool: Unrecognized argument: jdbc:mysql:@host:port/foo
Если я удаляю все \, это все равно не работает.
Как определить задание Sqoop со всеми необходимыми параметрами для импорта Hive?