ステッチの列の複数のグループ化と同じ列/行のhivesqlスプライシングパケット列

同じ列を達成するためにどのようにそれをステッチhivesql文字列をグループ化されましたか?

グループ化した後、文字列のグループで一緒に次のように列の効果があります

あなたが知っている、モザイク列文字列は、連結は、連結(COL1、COL2、COL3)を実現することができる最初の列、2行目、デモをしないここまでステッチ3列目の文字になります難しいことではありません。

しかし、あなたは文字のモザイクをしたい場合は?小扁は、力のように無知、あなたに会っていません。検索の下では、と私は、機能を有効に利用見つかっ CONCAT_WSを

IDでテーブル群からconcatcol1 AS SELECT ID、CONCAT_WS( '_'、collect_set(COL1))

失敗したが第2の機能groupconcatのためので、小さなシリーズを試した後、

選択ID、GROUP_CONCAT(異なる(COL1)、 '_')IDでテーブル群からconcatcol1として

同じ列の文字列にステッチ、グループ内で達成。

 

おすすめ

転載: www.cnblogs.com/4991tcl/p/11120680.html