Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 블로그 게시물
default_array_search_null_handling
값(기본값은 굵은 글꼴로 표시)
TRUE, FALSE
Description
배열 검색 작업에 대한 Null 처리 동작을 지정합니다. default_array_search_null_handling이 TRUE인 경우 Null 값은 배열 내에서 검색할 수 있는 유효한 요소로 처리됩니다. default_array_search_null_handling이 FALSE인 경우 Null 키 검색은 Null을 반환하고 배열에 일치하는 항목이 없는 Null 값이 포함된 경우 검색은 Null을 반환합니다.
예제
SET default_array_search_null_handling to TRUE; -- ARRAY_CONTAINS: NULL search is allowed SELECT ARRAY_CONTAINS(ARRAY('red', NULL, 'green'), NULL); array_contains ---------------- t (1 row) -- ARRAY_POSITION: Array can contain NULLs SELECT ARRAY_POSITION(ARRAY('red', NULL, 'green'), 'blue'); array_position ---------------- -1 (1 row)
SET default_array_search_null_handling to FALSE; -- ARRAY_CONTAINS: NULL search is disabled SELECT ARRAY_CONTAINS(ARRAY('red', 'green'), NULL); array_contains ---------------- (1 row) -- ARRAY_POSITION: Array contains NULL but no match is found SELECT ARRAY_POSITION(ARRAY('red', NULL, 'green'), 'blue'); array_position ---------------- (1 row)