假设我们有
columnsA columnsB 1 {'A':22,'B':11} 2 {'A':13,'C':24}
如何将其转换为
columnsA A B C 1 22 11 NA 2 13 NA 24
myzjeezk1#
使用map[key]操作符
select m['A'] A, m['B'] B, m['C'] C from (select str_to_map("A:22,B:11") m) s;
退货:
A B C 22 11 NULL
如果需要“na”而不是null,请使用nvl()函数:
NVL(m['A'],'NA') as A
1条答案
按热度按时间myzjeezk1#
使用map[key]操作符
退货:
如果需要“na”而不是null,请使用nvl()函数: