我需要一些关于这个Hive查询的帮助。
表名由框架管理
列名是消息
列类型为字符串
在该列中,数据的格式如下:
IP":"1735", "ID":"G54X"
我在找记录在哪里 ID="G54X"
在列消息中。
像这样的 Select * FROM frame_curated WHERE frame_curated.Message LIKE '%G54X%'
根据我的研究,我认为应该是这样的:
Select * FROM frame_curated WHERE frame_curated.Message.ID ['G54X']
但它不起作用。
衷心感谢你的帮助。
罗勒
1条答案
按热度按时间jutyujz01#
我不认为
frame_curated.Message.ID ['G54X']
适用于字符串数据类型。只有在数据类型为List<dict<string:string>>
你可以用这样的东西另一种方法是,将表数据类型更改为complex,然后运行建议的查询。