Sq oop делает столбец пустым для длинного текста в sq oop export - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь экспортировать записи из S3 в Mysql Аврора, используя sq oop export. Один из типов данных в S3 похож на clob, и его длинный текст и файл XML хранятся в нем в виде строки. Когда я запускаю задание sq oop, оно работает нормально, но в Mysql значение этого столбца выглядит как пустое пространство, а не как ноль.

Есть ли в любом случае, я могу сделать так, чтобы длинный текст отображался также в таблице mysql ?

Это мой sq oop экспорт

sqoop export \
--direct \
--connect jdbc:mysql://abcd.amazonaws.com/FSP \
--username admin \
--password Welcome123 \
--table AUDIT_EVENT \
--export-dir s3://abcd/DMS/FSP/AUDIT_EVENT \
-num-mappers 25 \
--fields-terminated-by  ',' \
--batch \
--input-lines-terminated-by '\n' \
-- --default-character-set=latin1   

Я тоже пытался использовать эту опцию - -map-column-hive DETAILS=String Но когда я выбираю, я вижу пустое пространство в таблице.

1 Ответ

0 голосов
/ 13 марта 2020

Итак, вы это и увидите значение

--map-column-java DETAILS=String 
...