Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事
ARRAYS_OVERLAP 関数
2 つの配列に共通の要素があるかどうかを確認します。配列が少なくとも 1 つの要素を共有する場合は TRUE を返し、共通の要素が存在しない場合は FALSE を返します。関数は NULL セーフです。つまり、NULL は既知のオブジェクトとして扱われます。
構文
ARRAYS_OVERLAP( array1, array2 )
引数
- array1
-
配列を指定する SUPER 式。
- array2
-
配列を指定する SUPER 式。
戻り型
ARRAYS_OVERLAP 関数はブール型を返します。
例
次の例は、ARRAYS_OVERLAP 関数を示しています。
SELECT ARRAYS_OVERLAP(ARRAY('blue', 'green'), ARRAY('red', 'green')); arrays_overlap ---------------- t (1 row)
次の例は、NULL が有効な要素として扱われることを示しています。
SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green', NULL)); arrays_overlap ---------------- t (1 row) SELECT ARRAYS_OVERLAP(ARRAY('red', NULL, 'blue'), ARRAY('green')); arrays_overlap ---------------- f (1 row) SELECT ARRAYS_OVERLAP(JSON_PARSE('[null]'), ARRAY(NULL)); arrays_overlap ---------------- t (1 row)