【发布时间】:2014-06-18 08:22:15
【问题描述】:
我将以下嵌套的 JSON 格式数据存储为 syslog,我需要使用 HiveQL 进行查询并转换为 CSV 文件(用于显示图表):
"logAggregate": {"name-1":{"time":"74","count":"1"},"name-2":{"time":"2","count":"1"},"name-3 {"time":"2","count":"5"},"name-4":{"time":"22","count":"1"},
。
。
。// and so on..
。}
我正在寻找的输出格式如下:
name-1 time
name-2 time
name-3 time
.
.
. // so on
我对 Hive 比较陌生,所以不知道应该如何解析这些 JSON 数据。 我尝试摆弄横向视图和 json_tuple 但徒劳无功!
任何帮助将不胜感激!
【问题讨论】:
-
您可以使用
json-serde来定义表并加载数据。详情是here。如果您遇到任何问题,请尝试此操作并更新问题。