我正在尝试使用sqoop export将记录从S3导出到Mysql Aurora。S3中的一种数据类型类似于clob,其长文本和XML文件以string的形式存储在其中。当我运行sqoop作业时,它运行良好,但是在Mysql中,此列值显示为空格而不是null。
无论如何我还能使长文本也出现在mysql表中吗?
这是我的sqoop导出
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
但是当我选择时,我会在表中看到空白。
因此,您将看到此值
--map-column-java DETAILS=String