gpt4 book ai didi

csv - 使用 NaN 将 CSV 数据加载到 AWS Redshift

转载 作者:行者123 更新时间:2023-12-04 15:11:11 24 4
gpt4 key购买 nike

我正在尝试将 CSV 文件从 AWS S3 加载到 AWS Redshift。 CSV 文件包含如下一行:

15,NaN,0



该表是通过以下方式创建的:

CREATE TABLE foo (a INT, b DOUBLE PRECISION, c INT);



我正在尝试使用 COPY 命令加载表:

COPY foo (a, b, c) FROM "s3://" CREDENTIALS ... CSV;



我收到一个错误提示:

Invalid digit value 'N'



尝试通过 INSERT 语句手动加载同一行工作正常:

INSERT INTO foo (a, b, c) VALUES (15, 'NaN', 0);



任何帮助将非常感激!

最佳答案

如果这是您想要做的,您需要告诉 Redshift 将 NaN 加载为 NULL。

例如:

COPY foo from 's3://xxx' credentials 'xxxx' DELIMETER AS ',' NULL 'NaN';

这应该会成功执行并在表中插入一个 NULL 而不是 NaN。

关于csv - 使用 NaN 将 CSV 数据加载到 AWS Redshift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686475/

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