Я пытаюсь экспортировать данные из таблицы Impala в таблицу Oracle с помощью экспорта Sqoop, но я получаю следующую ошибку при попытке выполнить экспорт Sqoop
Caused by: java.lang.RuntimeException: Can't parse input data: '2016-08-01 00:00:00'
Яиспользуя команду ниже для запуска экспорта Sqoop:
sqoop export --connection-param-file /home/rahul/connection.properties --connect jdbc:oracle:thin:@oralce_hostname:1521:SID --username username --password pwd --direct --export-dir '/user/hive/warehouse/exp_txt.db/export_demo' --table SqoopExport.export_demo --fields-terminated-by '\0
01 '
В соответствии с предложением от Hortonworks (https://community.hortonworks.com/content/supportkb/154095/unable-to-generate-sqoop-query-based-on-the-date-d.html) веб-сайт, я добавляю файл свойств со следующим свойством
oracle.jdbc.mapDateToTimestamp=false
, но по-прежнему возникает та же ошибка
Таблица импалы такая же, как ниже
CREATE TABLE exp_txt.export_demo(
id_1 INT,
id_2 INT,
valid_start_date DATE,
valid_end_date DATE
)
row format delimited
fields terminated by '\001'
STORED AS TEXTFILE;
Таблица Oracle такая же, как ниже
CREATE TABLE export_demo (
id_1 INTEGER NOT NULL,
id_2 INTEGER NOT NULL,
valid_start_date DATE NOT NULL,
valid_end_date DATE NOT NULL
)
;