gpt4 book ai didi

regex - 在Hive中使用regexp_extract提取数据

转载 作者:行者123 更新时间:2023-12-02 22:07:46 31 4
gpt4 key购买 nike

{'offercode': u'5100003454', 'offer': 'Book 14 days in Advance and Get 15% Off\r\n', 'original_baseprice': [[3700.0], [3700.0]], 'taxbreakup': {'taxinfo': {'othertaxon_display': u'Sell Rate', 'servtax': 0.0, 'luxtaxon_display': u'Sell Rate', 'servtaxon_display': u'Sell Rate', 'nettservicetaxflag': True, 'servtaxon': u'sellrate', 'othertax': 0.0, 'taxonextrabedflag': True, 'luxtaxon': u'sellrate', 'taxincluded': False, 'taxcode': u'7500003113', 'luxtax': 18.66, 'othertaxon': u'sellrate'}, 'LT': 1174, 'OT': 0, 'ST': 0}, 'baseprice': [[3145.0], [3145.0]], 'success': True, 'extraguest': [[0], [0]], 'extraguest_nett': [[0], [0]], 'original_nettbreakup': [[2775.0], [2775.0]], 'original': [[3700.0], [3700.0]]}    

我无法在 hive 中获取'LT':1174,'OT':0,'ST':0值

我已经尝试过了

regexp_extract(string,“\'LT \':(。?)”,1)作为LT,regexp_extract(string,“\'OT \':(。?)”,1)作为OT,regexp_extract(string,“\ 'ST \':(。*?)“,1)

最佳答案

SELECT 
regexp_replace(regexp_extract(string,"\'LT\': (.*?) ", 1), ',', '') as LT,
regexp_replace(regexp_extract(string,"\'OT\': (.*?) ", 1), ',', '') as OT,
regexp_replace(regexp_extract(string,"\'ST\': (.*?) ", 1 ), '},', '') as ST

关于regex - 在Hive中使用regexp_extract提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34895845/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com