gpt4 book ai didi

amazon-web-services - Redshift 光谱 : Query Anonymous JSON array structure

转载 作者:行者123 更新时间:2023-12-05 04:00:44 37 4
gpt4 key购买 nike

我在 S3 中有一个 JSON 结构数组,它已被 Glue 成功抓取和编目。

[{"key":"value"}, {"key":"value"}]

我正在使用自定义分类器:

$[*] 

然而,当尝试从 Spectrum 查询时,它返回:

Top level Ion/JSON structure must be an anonymous array if and only if serde property 'strip.outer.array' is set. Mismatch occured in file...

我在 Glue 目录表中手动设置了那个 serde 属性,但没有任何改变。

是否无法通过 Spectrum 查询匿名数组?

最佳答案

像这样在 JSON 文件中命名数组:

"values":[{"key":"value"},...}

并更新分类器:

$.values[*]

解决了这个问题...有兴趣知道是否有查询匿名数组的方法。像这样存储数据似乎很常见。

更新:最终这个解决方案没有奏效,因为 Spectrum 实际上永远不会返回任何结果。没有错误,只是没有结果,到目前为止除了每行使用单独的记录之外仍然没有解决方案:

{"key":"value"}
{"key":"value"}
etc.

这似乎是一个特定于 Spectrum 的问题,因为 Athena 仍然可以工作。

有兴趣知道是否有其他人能够让它工作...

关于amazon-web-services - Redshift 光谱 : Query Anonymous JSON array structure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944875/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com