2017-11-22 32 views
1

ハイブの関数が爆発するのはdocumented here です。本質的には、単一のものから多くの行を生成する非常に実用的な関数です。その基本バージョンは、値が値の配列である列を受け取り、それらの値のそれぞれに対して同じ行のコピーを生成します。Apache ImpalaにHiveの 'explode'機能と同等の機能がありますか?

このようなことがインパラにあるかどうかは疑問です。私はドキュメントでそれを見つけることができませんでした。

+0

パーティション表内のみ寄せ木テーブルや寄木細工パーティションから複合型の列を照会することができます。物語の終わり。 –

+0

Impala 2.3ではネストされた型のサポートが追加されました。 http://blog.cloudera.com/blog/2015/11/new-in-cloudera-enterprise-5-5-support-for-complex-types-in-impala/ – tk421

答えて

2

Impalaには、複雑なデータ型を読み取って複数の行を生成するために、ハイブにEXPLODEのような機能はありません。

現在、Impalaによって、select employee.empid from table1のようなドット表記を使用してHive生成テーブルの複雑なデータ型を読み取ることができます。

インパラは、私の知る限りインパラ「は、ネストされたタイプ」をサポートしていません

関連する問題