2026 年 6 月 30 日之后,Amazon Redshift 不再支持使用 Python UDF。我们将分阶段开始执行。有关 Python 生命周期终止和迁移选项详情的更多信息,请参阅 2025 年 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)