Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 错误:加载到表中-复制命令中的数据无效_Amazon Web Services_Amazon Redshift - Fatal编程技术网

Amazon web services 错误:加载到表中-复制命令中的数据无效

Amazon web services 错误:加载到表中-复制命令中的数据无效,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,我正在使用COPY命令将CSV文件中的数据导入Amazon Redshift,并出现错误: COPY table1 FROM 's3://cucket1/table1.csv' credentials 'aws_access_key_id=aaaa;aws_secret_access_key=aaaa' IGNOREHEADER 1 csv NULL AS '\N' timeformat 'auto'; 错误:加载到表“table1”失败。有关详细信息,请查看“stl\U加载错误”

我正在使用COPY命令将CSV文件中的数据导入Amazon Redshift,并出现错误:

COPY table1 FROM 's3://cucket1/table1.csv' 
credentials 'aws_access_key_id=aaaa;aws_secret_access_key=aaaa' 
IGNOREHEADER 1  
csv 
NULL AS '\N' 
timeformat 'auto';
错误:加载到表“table1”失败。有关详细信息,请查看“stl\U加载错误”系统表

我的csv文件看起来像:

"id","name","created_at","updated_at"
"1","2","NULL","NULL"
"2","1","NULL","NULL"
"6","1","NULL","NULL"
"87","1","NULL","NULL"
当我从csv文件中删除空值时,COPY命令工作正常。
如何在红移复制命令中处理空值?
在此处输入code

看起来您的
NULL
s具有格式
“NULL”
。这应该起作用:

COPY table1 FROM 's3://cucket1/table1.csv' 
credentials 'aws_access_key_id=aaaa;aws_secret_access_key=aaaa' 
IGNOREHEADER 1  
csv 
NULL AS 'NULL' 
timeformat 'auto';
另外,查看一下
stl\u load\u错误
会让您更好地了解问题所在

您是否尝试过按starttime desc limit 100从stl_load_errors order中选择*?此查询应提供有关无法加载的数据的所有详细信息。我怀疑在您的案例中,
的“NULL”
未被解析为
时间戳
类型