gpt4 book ai didi

mysql - 将空格作为 NULL 插入 MySQL

转载 作者:行者123 更新时间:2023-11-29 03:25:49 25 4
gpt4 key购买 nike

我正在构建一个 AWS 管道以将 CSV 文件从 S3 插入到 RDS MySQL 数据库。我面临的问题是,当它尝试加载文件时,它将空格视为空字符串而不是 NULL。例如,CSV 的第 1 行是:

"3","John","Doe",""

其中的值在MySQL表中是一个整数,当然管道中的错误是:

Incorrect integer value: '' for column 'col4' at row 1

我正在研究 jdbc MySQL 参数来修改连接字符串:

jdbc:mysql://my-rds-endpoint:3306/my_db_name?    
jdbcCompliantTruncation=false

jdbcCompliantTruncationis 只是一个示例,是否有任何这些参数可以帮助我将那些空白作为空值插入?

谢谢!

编辑:一点上下文,CSV 文件是从 redshift 中卸载的,所以当我将它们放入 S3 时,空白最初是 NULL。

最佳答案

the csv files are UNLOADS from redshift

然后看the documentation为 Redshift UNLOAD 命令添加 NULL AS 选项。例如:

NULL 为“NULL”

关于mysql - 将空格作为 NULL 插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36454602/

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