Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez le billet de
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
default_array_search_null_handling
Valeurs (par défaut en gras)
VRAI, FAUX
Description
Spécifie le comportement de gestion des valeurs nulles pour les opérations de recherche de tableaux. Lorsque default_array_search_null_handling c'est TRUE le cas, les valeurs NULL sont traitées comme des éléments valides qui peuvent être recherchés dans des tableaux. Lorsque default_array_search_null_handling c'est le casFALSE, les recherches par clé NULL renvoient NULL, et si le tableau contient des valeurs NULL sans qu'aucune correspondance ne soit trouvée, la recherche renvoie NULL.
Exemples
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)