【问题标题】:Athena - Creating a Dynamic JSON ColumnAthena - 创建动态 JSON 列
【发布时间】:2018-10-14 05:06:36
【问题描述】:

我有点进退两难:

我正在使用 AWS Athena 来查询一些 JSON 对象。大多数 JSON 记录都是结构化的,但特别是一个字段(“更改”)具有动态对象,其字段实际上并没有固定的结构。例如,这里有一条记录:

{
    id: 1,
    user_id: 2,
    changes: {
    "customer_id" 1,
    "business_name: ['old name', 'new name']
    }
}

每条记录都有不同的键,值类型也不同。我如何表示这些数据?我想可能是一个字符串,但是当我尝试以这种方式存储它时,我在解码时遇到 JSON 解析错误。任何帮助,将不胜感激!谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-athena


    【解决方案1】:

    这个错误实际上具有误导性。问题是它试图查询的 S3 文件是一个 JSON 对象数组。 This 问题实际上解决了问题!

    【讨论】:

      猜你喜欢
      • 2022-10-14
      • 2021-12-02
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 2019-12-19
      • 2015-07-18
      相关资源
      最近更新 更多