Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
JSON_PARSE 函數
JSON_PARSE 函數會剖析 JSON 格式的資料,並將其轉換為 SUPER 表示。
若要使用 INSERT 或 UPDATE 命令擷取到 SUPER 資料類型,請使用 JSON_PARSE 函數。當您使用 JSON_PARSE() 將 JSON 字串剖析為 SUPER 值時,適用某些限制。如需其他資訊,請參閱 SUPER 的剖析選項。
語法
JSON_PARSE( {json_string | binary_value} )
引數
- json_string
-
以
VARBYTE或VARCHAR類型傳回序列化 JSON 的運算式。 - binary_value
-
VARBYTE 類型二進位值。
傳回類型
SUPER
範例
若要將 JSON 陣列 [10001,10002,"abc"] 轉換成 SUPER 資料類型,請使用下列範例。
SELECT JSON_PARSE('[10001,10002,"abc"]');+---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+
若要確定函數將 JSON 陣列轉換成 SUPER 資料類型,請使用下列範例。如需詳細資訊,請參閱JSON_TYPEOF 函數
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));+-------------+ | json_typeof | +-------------+ | array | +-------------+