從 2025 年 11 月 1 日起,Amazon Redshift 將不再支援建立新的 Python UDFs。如果您想要使用 Python UDFs,請在該日期之前建立 UDFs。現有的 Python UDFs將繼續如常運作。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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"] | +---------------------------+