【发布时间】:2018-08-07 20:46:58
【问题描述】:
我有一个 Hive 表,它将数据作为 JSON 文件名存储在一个列中,并将完整 JSON 存储在另一列中。
假设 col1 有 data.json 并且
col 2 中有 JSON
{ "ID": "1", "Name": "ABC", "Dept":"market" }
我想构建一个查询,我可以在其中根据 ID 从 JSON 中获取名称,考虑下面作为我想要的查询的示例
select (SHOULD GIVE JSON TAG **NAME**) from temp where col1=data.json and col2 (JSON ID is 1)
对于存储在 Col2 中的上述 JSON,它应该返回 ABC。
【问题讨论】:
-
是 hive 还是 oracle?不要添加不相关的标签。
-
@Kaushik Nayak 已将其删除,但 Hive 和 Oracle 中的查询几乎相同。如果你可以在 Oracle 中提出一些建议。它也可以用于 Hive。