我正在尝试将JSON数据加载到Redshift表中。下面是示例代码,表结构和JSON数据。
我在该站点和AWS上浏览了许多帖子。但是,我的问题尚未解决。
JSON数据在下面,我将以下数据复制到test.json
中并上传到S3中...
{backslash: "a",newline: "ab",tab: "dd"}
表结构如下
create table escapes (backslash varchar(25), newline varchar(35), tab
varchar(35));
复制命令如下
copy escapes from 's3://dev/test.json'
credentials 'aws_access_key_id=******;aws_secret_access_key=$$$$$'
format as JSON 'auto';
但是它会引发以下错误
Amazon无效操作:加载到表“转义符”失败。检查“ stl_load_errors”系统表以获取详细信息。 1条语句失败。
在“ stl_load_errors”表中,错误原因如下“无效值”。
答案 0 :(得分:0)
似乎问题与您的JSON数据有关。理想情况下应该是-
{
"backslash": "a",
"newline": "ab",
"tab": "dd"
}
我希望这可以解决您的问题,但如果没有,请更新您的问题,我可以重新尝试回答。