是否有一个函数用于计算OBJECT
数据类型中的元素数量?ARRAY
有ARRAY_SIZE()
。VARCHAR
有LEN()
或LENGTH()
。
我习惯了其他查询语言,我可以使用像SIZE()
或CARDINALITY()
这样的函数。
我能想到的最好的答案是使用Snowflake SQL来做ARRAY_SIZE(OBJECT_KEYS(x))
。然而,这似乎比它需要的更复杂。
对于检查空OBJECT
(基数0)的特殊情况,我可以比较x = OBJECT_CONSTRUCT()
。