2016-05-23 25 views
1

のは、私たちはテーブルがあるとしましょう:私はグーグルで同様の問題にはいくつかの解決策を見つけたカンマ区切りの文字列 - インパラSQL

Owner | Pets 
------------------------------ 
Jack | "dog" 
Jack | "cat" 
Jack | "crocodile" 
Mary | "bear" 
Mary | "pig" 

Owner | Pets 
------------------------------ 
Jack | "dog, cat, crocodile" 
Mary | "bear, pig" 

私は結果として取得したいがImpala SQLでは、提案されたソリューションを適用するためのこれらの機能は提供されていません。

ご協力いただければ幸いです!インパラで

+0

はあなたには、いくつかのあなたがしようとしたかの詳細とどのような結果であったを追加することができ、そのように人々あなたの失敗した努力を複製しないでください。 – shoover

+0

あなたがしたいのは、ネストされたデータ構造を「平坦化」し、そのネストされたものがエンティティ - リレーションの概念全体に違反することです。したがって**標準** SQLでは実行できません。データベース固有の拡張機能のみが存在し、存在しない場合もあり、データベースごとに大きく異なります。申し訳ありませんが、Impalaはこのような醜いETLのもののために設計されたものではありません。あなたはPigやHiveなどでデータを準備し、Hiveテーブルにロードして、それをImpalaに 'REFRESH 'で公開することになっています –

答えて

関連する問題