Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Funktion JSON_SERIALIZE_TO_VARBYTE
Die Funktion JSON_SERIALIZE_TO_VARBYTE konvertiert einen SUPER-Wert in eine ähnliche JSON-Zeichenfolge wie bei JSON_SERIALIZE(), jedoch in einem VARBYTE-Wert gespeichert.
Syntax
JSON_SERIALIZE_TO_VARBYTE(super_expression)
Argumente
- super_expression
-
Ein
SUPER-Ausdruck oder eine Spalte.
Rückgabetyp
VARBYTE
Beispiele
Verwenden Sie das folgende Beispiel, um einen SUPER-Wert zu serialisieren und das Ergebnis im VARBYTE-Format zurückzugeben.
SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'));+----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+
Verwenden Sie das folgende Beispiel, um einen SUPER-Wert zu serialisieren und das Ergebnis im VARCHAR-Format zu übertragen. Weitere Informationen finden Sie unter CAST-Funktion.
SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR);+---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+