共用方式為


size函式

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

傳回 中的 expr陣列或對應基數。

語法

size(expr)

引數

  • exprARRAY:或 MAP 表達式。

傳回

INTEGER

注意

在 Databricks Runtime 中,如果 spark.sql.ansi.enabledfalsesize(NULL) 則會 -1 傳回 而不是 NULL

範例

> SELECT size(array('b', 'd', 'c', 'a'));
 4
> SELECT size(map('a', 1, 'b', 2));
 2
> SELECT size(NULL);
 -1