在复制期间获得Redshift错误1214

时间:2018-01-29 21:26:18

标签: amazon-redshift

我在redshift中有以下表格:

1,maybe

我尝试复制(使用数据管道的RedshiftCopyActivity),数据的行maybe作为尝试添加的条目,但我收到错误1214:未找到分隔符,raw_field_data值为1,maybe 2,no 3,yes 。复制参数中是否缺少某些内容?

整个csv是三行:

classify_image.py

1 个答案:

答案 0 :(得分:1)

您可能需要查看类似问题Redshift COPY command delimiter not found

确保您的RedshiftCopyActivity配置包含https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-format.html#copy-csv中的FORMAT AS CSV

确保输入数据在每个字段之间具有已配置的分隔符,即使在空值的情况下也是如此。

请确保没有任何尾随空行。

您可以运行以下SQL(来自链接的问题),以查看导致问题的行的更多具体细节。

SELECT le.starttime, 
  d.query, 
  d.line_number, 
  d.colname, 
  d.value,
  le.raw_line,
  le.err_reason 
FROM stl_loaderror_detail d, 
JOIN stl_load_errors le
ON d.query = le.query
ORDER BY le.starttime DESC;