JSON解析SERDE阵列结构问题

JSON解析SERDE阵列结构问题

问题描述:

我的JSON对象:JSON解析SERDE阵列结构问题

{ 
    "_total": 4, 
    "values": [ 
     { 
      "total-follower-count": 63911, 
      "organic-follower-count": 6000, 
      "paid-follower-count": 3911, 
      "time": 1399334400000 
     }, 
     { 
      "total-follower-count": 64023, 
      "organic-follower-count": 6000, 
      "paid-follower-count": 4023, 
      "time": 1399420800000 
     }, 
     { 
      "total-follower-count": 64023, 
      "organic-follower-count": 6000, 
      "paid-follower-count": 4023, 
      "time": 1399507200000 
     }, 
     { 
      "total-follower-count": 64048, 
      "organic-follower-count": 6000, 
      "paid-follower-count": 4048, 
      "time": 1399593600000 
     } 
    ] 
} 

在AWS雅典娜,我创建了一个表像之下。我不能访问像“Total_Follower_count”这样的数组值。能否请你帮忙。谢谢

你需要扁平你的阵列,并执行你的选择。

在这里明显的例子记载,

http://docs.aws.amazon.com/athena/latest/ug/flattening-arrays.html

希望它能帮助。

+0

我曾尝试使用下面的脚本,但它什么也没有返回。选择 \t _total, \t unnested_series.valuesentry.total_follower_count \t 从 \t linkedindata吨 \t交叉联接UNNEST(t.values)unnested_series(valuesentry) –