JSON数据加载到Redshift表中

时间:2018-11-02 10:29:53

标签: amazon-redshift

我正在尝试将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”表中,错误原因如下“无效值”。

1 个答案:

答案 0 :(得分:0)

似乎问题与您的JSON数据有关。理想情况下应该是-

{
 "backslash": "a",
 "newline": "ab",
 "tab": "dd"
}

我希望这可以解决您的问题,但如果没有,请更新您的问题,我可以重新尝试回答。