我正在尝试将配置单元列中的值拆分为多个列。请参见下面的模式。
"[{\"A\":\"1009972\",\"B\":\"003900006647XXVVVVV\"},{\"A\":\"10099725647\",\"B\":\"00390000000000djhdhfga\"}]"
我需要下面这样的值。
A B
1009972 0039000002FGDkQAAX
10099725647 0039000002FGDkQAAXZZXXCCVVBBN
我可以在hive中使用stbstr()函数获取值。但是正如我们所看到的,这些值是动态的,并且可能是多个值,因此它失败了。如何在hive中获取值。非常感谢帮助。
1条答案
按热度按时间bttbmeg01#
可以使用split函数,也可以对数组使用explode。我觉得这个很有用