带有“^ A”分隔符的Redshift COPY命令

时间:2016-03-02 13:25:42

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

我正在尝试使用控件A(“^ A”)分隔文件使用COPY命令加载到redshift中,我看到默认分隔符是管道(|),而CSV是逗号。

我无法提交使用^A的方法,当我尝试使用^A\x01的COPY命令时,它会抛出以下消息。以前有人试过吗?文档说我们可以使用分隔符,但没有使用^A的线索。

  

密码:   错误:COPY分隔符必须是单个字符

1 个答案:

答案 0 :(得分:5)

我使用'\\001'作为红移中基于ctrl + A的字段分隔的分隔符,也用于Pig。

示例:

copy redshiftinfo from 's3://mybucket/data/redshiftinfo.txt' 
credentials 'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key>' 
delimiter '\\001'