View a markdown version of this page

ARRAYS_OVERLAP 함수 - Amazon Redshift

Amazon Redshift는 2026년 6월 30일 이후에 Python UDF 사용을 더 이상 지원하지 않습니다. 해당 조치는 단계적으로 시행될 예정입니다. Python 수명 종료 및 마이그레이션 옵션에 대한 자세한 내용은 2025년 6월 30일에 게시된 블로그 게시물을 참조하세요.

ARRAYS_OVERLAP 함수

두 배열에 공통 요소가 있는지 확인합니다. 배열이 하나 이상의 요소를 공유하는 경우 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)

다음 사항도 참조하세요.