다음을 통해 공유


size 기능

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

expr에서 배열 또는 맵의 카디널리티를 반환합니다.

구문

size(expr)

인수

  • expr: 식 ARRAY 입니다 MAP .

반품

INTEGER입니다.

참고 항목

Databricks Runtime에서 spark.sql.ansi.enabledfalse인 경우 size(NULL)NULL 대신 -1을 반환합니다.

예제

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