View a markdown version of this page

Fonction GET_NUMBER_ATTRIBUTES - Amazon Redshift

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 options de fin de vie et de migration de Python, consultez le billet de blog publié le 30 juin 2025.

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.

Fonction GET_NUMBER_ATTRIBUTES

Renvoie le nombre de paires clé-valeur existant au niveau racine d'un objet de dictionnaire.

Syntaxe

GET_NUMBER_ATTRIBUTES( super_expression )

Arguments

super_expression

Une super expression de la forme d'un dictionnaire.

Type de retour

La fonction GET_NUMBER_ATTRIBUTES renvoie un type INT.

Remarque

Cette fonction ne compte que les attributs directs et n'inclut pas les paires dans les dictionnaires imbriqués.

Exemple

L'exemple suivant montre la fonction GET_NUMBER_ATTRIBUTES.

SELECT GET_NUMBER_ATTRIBUTES(JSON_PARSE('{"a": 1, "b": 2, "c": 3}')); get_number_attributes ----------------------- 3 (1 row)

La fonction GET_NUMBER_ATTRIBUTES ne fonctionne qu'au premier niveau du dictionnaire.

SELECT GET_NUMBER_ATTRIBUTES(JSON_PARSE('{"a": 1, "b": {"c": 3}}')); get_number_attributes ----------------------- 2 (1 row)