Redshift:COPY返回成功,但表中没有数据

Posted

技术标签:

【中文标题】Redshift:COPY返回成功,但表中没有数据【英文标题】:Redshift: COPY returns successful, but no data in table 【发布时间】:2014-06-26 21:07:19 【问题描述】:

我有一个包含大约 20 列的表,我想将其从 S3 存储桶作为 csv 复制到 redshift。 我运行了一个成功运行的复制命令,但它返回“0 行已加载”。

我已经为此困惑了一段时间,如果有任何帮助,我将不胜感激。 如有必要,我可以共享表架构和部分 csv(不过,如果可能的话,我想避免使用它)

知道为什么会这样吗?

【问题讨论】:

maxerror > 记录数? 复制语句的 MAXERROR 限制是多少? 【参考方案1】:

它发生在我的某个时候。控制台显示加载过程成功但表未加载。

您能否做一个SELECT * FROM STL_LOAD_ERRORS 并查看是否有任何与您的加载作业相对应的行。基本上,STL_LOAD_ERRORS 会记录有关所有加载错误的详细信息,具体的错误消息是什么以及给出错误的列。

由于分隔符问题列的长度等原因,我的工作通常会失败。

【讨论】:

以上是关于Redshift:COPY返回成功,但表中没有数据的主要内容,如果未能解决你的问题,请参考以下文章

查询: 在邮递员的 whereHas 处返回,但表中有数据。拉拉维尔

Redshift COPY 并自动创建表?

我正在从 gridview 中删除行,但表中的所有数据都已删除

为啥 dapper 在进行选择时为 Guid 返回全零但表中的 guid 值设置正确?

如果未提供列列表,Redshift COPY 命令将忽略表默认值

在 Redshift COPY 中合并文件名