GET_NUMBER_ATTRIBUTES 函數 - Amazon Redshift

Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

GET_NUMBER_ATTRIBUTES 函數

傳回字典物件根層級上有多少鍵值對存在的計數。

語法

GET_NUMBER_ATTRIBUTES( super_expression )

引數

super_expression

字典形式的 SUPER 表達式。

傳回類型

GET_NUMBER_ATTRIBUTES 函數會傳回 INT 類型。

注意

此函數只會計算直接屬性,且不包含巢狀字典中的配對。

範例

下列範例顯示 GET_NUMBER_ATTRIBUTES 函數。

SELECT GET_NUMBER_ATTRIBUTES(JSON_PARSE('{"a": 1, "b": 2, "c": 3}')); get_number_attributes ----------------------- 3 (1 row)

GET_NUMBER_ATTRIBUTES 函數只會在字典的第一個層級運作。

SELECT GET_NUMBER_ATTRIBUTES(JSON_PARSE('{"a": 1, "b": {"c": 3}}')); get_number_attributes ----------------------- 2 (1 row)