gpt4 book ai didi

amazon-s3 - 在亚马逊 Redshift 中使用复制命令处理数字空值

转载 作者:行者123 更新时间:2023-12-04 14:10:26 25 4
gpt4 key购买 nike

尝试使用 s3 将数据加载到 redshift 时出现错误

Invalid digit, Value 'N', Pos 0, Type: Decimal



尝试将 NULL 值加载到数字数据类型列时失败(列可为空)

虽然我使用 NULL AS '\000' 转换。
COPY campaign
FROM 's3://test/campaign.csv'
credentials '------------------'
EMPTYASNULL
NULL AS '\000'
delimiter ','
region '----';

我们如何处理这种情况?

table :
CREATE TABLE campaign ( 
name VARCHAR(255) SORTKEY NOT NULL,
discount_med DECIMAL(5,2),
discount_packages DECIMAL(5,2),
discount_test DECIMAL(5,2)
);

样本输入:

test1,5.25,NULL,1

最佳答案

而不是 NULL AS '\000'使用 NULL as 'NULL' .这对我的表格和数据有用:

COPY campaign
FROM 's3://denis-stackoverflow/campaign.csv'
credentials '---'
NULL AS 'NULL'
EMPTYASNULL
delimiter ','
region 'ap-southeast-2';

关于amazon-s3 - 在亚马逊 Redshift 中使用复制命令处理数字空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36541160/

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