【发布时间】:2017-07-12 20:37:30
【问题描述】:
我的 JSON 数据在表 json_table 和列中是这样的:json_col
{
"href": "example.com",
"Hosts": {
"cluster_name": "test",
"host_name": "test.iabc.com"
},
"metrics": {
"cpu": {
"cpu_user": [
[
0.7,
1499795941
],
[
0.3,
1499795951
]
]
}
}
}
我想把它放到一个表格 json_data 中,格式如下
+-------------+-------+------------+
| metric_type | value | timestamp |
+-------------+-------+------------+
| cpu_user | 0.7 | 1499795941 |
+-------------+-------+------------+
| cpu_user | 0.3 | 1499795951 |
+-------------+-------+------------+
我尝试使用 get_json_object 获取值
select get_json_object(json_col,'$.metrics.cpu.cpu_user[1]') from json_table
,这给了我
[0.3,1499795951]
如何使用这里的explode 函数来获得所需的输出?
【问题讨论】: