来自S3的AWS Redshift COPY csv

时间:2019-08-01 15:40:22

标签: amazon-web-services amazon-s3 amazon-redshift

在用于从S3加载CSV文件时,我对AWS Redshift COPY命令有两个疑问。我预计这两个条件会出错,但没有收到错误,并且工作正常。因此,请帮助我了解COPY命令在以下情况下的工作:

  1. 必填字段在CSV中为空。
  2. CSV的列多于Redshift。

1 个答案:

答案 0 :(得分:0)

在上述情况下COPY命令的工作:

  1. 如果该列是VARCHAR或CHAR,则该字段将被视为Blank(不为NULL),并将按原样加载该字段。如果我们想将空白视为空,请使用BLANKSASNULL参数。
  2. 如果表中的列少于CSV列,则COPY命令将跳过多余的列并从左侧加载。