我正在尝试将配置单元列中的值拆分为多个列。请参见下面的模式。

"[{\"A\":\"1009972\",\"B\":\"003900006647XXVVVVV\"},{\"A\":\"10099725647\",\"B\":\"00390000000000djhdhfga\"}]"

我需要如下所示的值。
A           B
1009972     0039000002FGDkQAAX
10099725647 0039000002FGDkQAAXZZXXCCVVBBN

我可以在hive中使用stbstr()函数获取值,但是正如我们看到的那样,这些值是动态的并且由于失败而可能是多个。如何在hive中获取值。

最佳答案

您可以使用split函数,并对数组使用explode。我发现This一个有用的

10-06 11:35