如何将 csv 数据文件复制到 Amazon RedShift?

2024-04-03

我正在尝试将一些 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(使用前将#替换为@)

如何将 csv 数据文件复制到 Amazon RedShift? 的相关文章

随机推荐