【发布时间】:2016-06-16 10:13:48
【问题描述】:
我正在尝试将我从 MySQL 生成的 CSV 文件迁移到 AWS Redshift(PostgreSql)。从 Mysql 生成 CSV 文件的查询是:
select * INTO OUTFILE 'filename' FIELDS TERMINATED BY '\t'
这就是以以下形式生成输出:
1559744 WIFI 123.63.13.93 conversation_list page_load 0.16 success {"NetworkClass":"WIFI"} android_app 2016-06-15 00:00:00 c700b6e04077489 3.1_wo___ct_cd__gmmt_cst__ 4.4.2
但在加载到 Redshift 时,我遇到以下错误:
缺少换行符:在位置 7` 发现意外字符 0x57。
我用来加载 CSV 文件的查询是:
copy table_name FROM 's3://mybucket'
credentials 'aws_access_key_id=XXXXXXXXX;aws_secret_access_key=XXXXXXXX'
delimiter AS '\t'
谢谢
【问题讨论】:
标签: mysql postgresql amazon-redshift