考虑JSON中的以下数据结构
[{"a":1,"b":2}
,{"a":3,"b":4}
,{"a":5,"b":6}
]
我想使用Redshift COPY命令复制它。
我认为需要JsonPath。我到目前为止最接近的是:
{
"jsonpaths":[
"$[0].a",
"$[0].b",
]
}
但是,这仅复制第一行。我正在尝试的其他任何事情是给会员不是对象错误或不是有效的JsonPath。
答案 0 :(得分:0)
COPY Examples - Amazon Redshift上显示的示例JSON文件表明,每条记录都应包含在{...}
中,而上面没有任何内容'那个级别。
您的示例(上方)将整个文件包装在[...]
中,这可能会导致问题。
如果删除[...]
外层,它应该可以正常工作。