【发布时间】:2015-01-29 15:29:07
【问题描述】:
这让我有些头疼。我在 redshift 中有一个简单的表格
create table data.texttest(
col1 int null,
col2 int null,
col3 varchar(256) null,
col4 int null,
col5 int null
);
下面说的是压缩文件,其中行分隔符是 LF(no CR)
col-1þcol-2þcol-3þcol-4þcol5
1268437þ1268437þSome Textþ0þ
1268437þ1268443þSome Textþ0þ
1268437þ1881096þSome Textþ0þ
1268437þ1881109þSome Textþ0þ
1268437þ1881114þSome Textþ0þ
1268437þ1881115þSome Textþ0þ
1268437þ1881129þSome Textþ0þ
1268437þ2807685þSome Textþ0þ
2931841þ2931841þSome Textþ0þ
1268437þ3368478þSome Textþ0þ
1268437þ4339135þSome Textþ0þ
1268437þ4357980þSome Textþ0þ
1268437þ4483058þSome Textþ0þ
加载很简单...
copy data.texttest (col1,col2,col3,col4,col5) from 's3://<bucket>/<file_name>.log.gz' with credentials 'aws_access_key_id=<>;aws_secret_access_key=<>' delimiter '\376' gzip ignoreheader 1;`
但是,唉……不。我在 col1 上不断收到以下红润错误
1214 |找不到分隔符
当我用逗号手动替换 þ(小刺,'\376')时,redshift 很高兴。显然我不能在实际过程中改变它。我在这里错过了什么吗?
感谢任何帮助。
【问题讨论】:
标签: amazon-s3 copy amazon-redshift