从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 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)