Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Funzione JSON_SERIALIZE_TO_VARBYTE
La funzione JSON_SERIALIZE_TO_VARBYTE converte un valore SUPER in una stringa JSON simile a JSON_SERIALIZE(), ma archiviata invece in un valore VARBYTE.
Sintassi
JSON_SERIALIZE_TO_VARBYTE(super_expression)
Argomenti
- super_expression
-
Un'espressione o una colonna
SUPER.
Tipo restituito
VARBYTE
Esempi
Per serializzare un valore SUPER e restituire il risultato in formato VARBYTE, utilizza l'esempio seguente.
SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'));+----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+
Per serializzare un valore SUPER e convertire il risultato in formato VARCHAR, utilizza l'esempio seguente. Per ulteriori informazioni, consulta Funzione CAST.
SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR);+---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+