Поделиться через


Функция size

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает кратность массива или сопоставления в expr.

Синтаксис

size(expr)

Аргументы

  • expr: выражение или MAP выражениеARRAY.

Возвраты

Объект INTEGER.

Примечание.

В Databricks Runtime, если spark.sql.ansi.enabledfalse, size(NULL) возвращается -1 вместо NULL.

Примеры

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