1
ハイブのマップリストを複数の列にピボットさせ、各キーに応じて値を動的に挿入する方法を探しています。私はレンダリングするハイブのピボットマップへのマップ
uid map
001 {"key1":1,"key2":2}
002 {"key1":3}
003 {"key2":4,"key3":5}
:で例えば
私は、キーの数が多いを持っていることを考えると
uid key1 key2 key3
001 1 2
002 3
003 4 5
を、私は指定しなくても、そうすることができるようにしたいですクエリのキーのように
select uid,
map['key1'] as key1,
map['key2'] as key2,
map['key3'] as key3
from my table
あなたが解決策を持っているか、それが可能かどうかを知っていますか?
。ありがとう – zemir