我正在尝试将一些 MySQL 表迁移到 Amazon Redshift,但遇到了一些问题。
步骤很简单:
1.将MySQL表转储到csv文件
2.将csv文件上传到S3
3. 将数据文件复制到RedShift
第3步出现错误:
SQL命令是:
从 's3://ciphor/TABLE_A.csv' 凭证复制 TABLE_A
'aws_access_key_id=xxxx;aws_secret_access_key=xxxx' 分隔符 ',' csv;
错误信息:
执行SQL命令时出错:copy TABLE_A from
's3://ciphor/TABLE_A.csv' 凭据
'aws_access_key_id=xxxx;aws_secret_access_key=xxxx 错误:复制 CSV 为
不支持 [SQL State=0A000] 执行时间:0.53 秒 1 条语句
失败的。
我不知道csv文件的格式是否有任何限制,比如分隔符和引号,我在文档中找不到它。
任何人都可以帮忙吗?
最后使用以下方法解决了问题:
从 's3://ciphor/TABLE_A.csv' 凭证复制 TABLE_A
'aws_access_key_id=xxxx;aws_secret_access_key=xxxx' 分隔符 ','
删除引号;
更多信息可以在这里找到http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)