gpt4 book ai didi

mysql - 在 sqoop 导出中,对于长文本,Sqoop 将列设为空

转载 作者:行者123 更新时间:2023-12-02 20:20:48 27 4
gpt4 key购买 nike

我正在尝试使用 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但是当我选择时,我看到表格中有空格。

最佳答案

所以你这个,你会看到值(value)

--map-column-java DETAILS=String 

关于mysql - 在 sqoop 导出中,对于长文本,Sqoop 将列设为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60664961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com