default_array_search_null_handling - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog.

default_array_search_null_handling

Valores (predeterminados en negrita)

TRUE, FALSE

Descripción

Especifica el comportamiento de gestión de valores nulos para las operaciones de búsqueda en matriz. Cuando default_array_search_null_handling es TRUE, los valores NULL se tratan como elementos válidos que se pueden buscar en las matrices. Cuando default_array_search_null_handling es FALSE, las búsquedas con claves NULL devuelven NULL y, si la matriz contiene valores NULL sin encontrar ninguna coincidencia, la búsqueda devuelve NULL.

Ejemplos

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)