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"] | +---------------------------+