Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事
JSON_SERIALIZE_TO_VARBYTE 関数
JSON_SERIALIZE_TO_VARBYTE 関数は、SUPER 値を JSON_SERIALIZE() と同様の JSON 文字列に変換しますが、この関数は VARBYTE 値に保存されます。
構文
JSON_SERIALIZE_TO_VARBYTE(super_expression)
引数
- super_expression
-
SUPER式または列。
戻り型
VARBYTE
例
SUPER 値をシリアル化し、結果を VARBYTE 形式で返すには、次の例を使用します。
SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'));+----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+
SUPER 値をシリアル化し、結果を VARCHAR 形式にキャストするには、次の例を使用します。詳細については、「CAST 関数」を参照してください。
SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR);+---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+