2

ハイブで特定の値の配列関数を検索する必要があります。

イベントごとに行を作成するテーブルがあります。私collect_set(event_id)はテーブルを人のレベルまでロールアップしていました。次に、配列を検索して、ユーザーを別のカテゴリに分類する必要があります。case when ステートメント、find_in_set、を使用してみましたin_fileが、これらの関数はどれも配列では機能しません。

何か案は?配列を文字列に変換できますか? 理想的にはgroup_concat、SQL で関数を使用したかったのですが、ハイブはそれをサポートしていません

4

1 に答える 1

4

ARRAY_CONTAINS(events, search_param)search_paramイベント配列に が見つかった場合、ブール値を返します。

Hive 0.7.1、およびおそらくそれ以前のバージョンで利用できます。

于 2012-10-12T02:19:19.660 に答える