从CSV文件(带标题和管道分隔符)我得到以下内容,其中包含JSON列(内置集合),如下所示:
ProductId|IngestTime|ProductOrders
9180|20171025145034|[{"OrderId":"299","Location":"NY"},{"OrderId":"499","Location":"LA"}]
8251|20171026114034|[{"OrderId":"1799","Location":"London"}]
我需要创建一个返回的SELECT Hive查询:
ProductId IngestTime OrderId OrderLocation
9180 20171025145034 299 NY
9180 20171025145034 499 LA
8251 20171026114034 1799 London
到目前为止,我尝试使用' explode',' get_json_object'等等,但我仍然没有找到合适的SQL查询。
你有解决方案吗?
非常感谢你的帮助: - )
答案 0 :(得分:0)
我有类似的要求。来自this链接的解决方案帮助我解决了这个问题。 顺便说一句,下面是您的要求的查询,假设您的DB_TABLE中的所有列都是'字符串'。
GetMethod()