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_PARSE
La fonction JSON_PARSE analyse les données au format JSON et les convertit en représentation SUPER.
Pour ingérer dans le type de données SUPER à l’aide de la commande INSERT ou UPDATE, utilisez la fonction JSON_PARSE. Lorsque vous utilisez JSON_PARSE() pour analyser des chaînes JSON en valeurs SUPER, certaines restrictions s’appliquent. Pour plus d’informations, consultez Options d’analyse pour Super.
Syntaxe
JSON_PARSE( {json_string | binary_value} )
Arguments
- json_string
-
Expression qui renvoie la chaîne JSON sérialisée sous forme de type
VARBYTEouVARCHAR. - binary_value
-
Valeur binaire du type VARBYTE.
Type de retour
SUPER
Exemples
Pour convertir le tableau JSON [10001,10002,"abc"] dans le type de données SUPER, utilisez l’exemple suivant.
SELECT JSON_PARSE('[10001,10002,"abc"]');+---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+
Pour vous assurer que la fonction a converti le tableau JSON dans le type de données SUPER, utilisez l’exemple suivant. Pour de plus amples informations, veuillez consulter . Fonction JSON_TYPEOF
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));+-------------+ | json_typeof | +-------------+ | array | +-------------+