Fonction JSON_TYPEOF - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Fonction JSON_TYPEOF

La fonction scalaire JSON_TYPEOF renvoie un VARCHAR avec les valeurs boolean, number, string, object, array ou null, selon le type dynamique de la valeur SUPER.

Syntaxe

JSON_TYPEOF(super_expression)

Arguments

super_expression

Expression ou colonne SUPER.

Type de retour

VARCHAR

Exemples

Pour vérifier le type de JSON pour le tableau [1,2] à l’aide de la fonction JSON_TYPEOF, utilisez l’exemple suivant.

SELECT JSON_TYPEOF(ARRAY(1,2)); +-------------+ | json_typeof | +-------------+ | array | +-------------+

Pour vérifier le type de JSON pour l’objet {"name":"Joe"} à l’aide de la fonction JSON_TYPEOF, utilisez l’exemple suivant.

SELECT JSON_TYPEOF(JSON_PARSE('{"name":"Joe"}')); +-------------+ | json_typeof | +-------------+ | object | +-------------+