

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# SIZE 함수
<a name="size"></a>

SIZE 함수는 기존 배열, 맵 또는 문자열을 인수로 받아 해당 데이터 구조의 크기 또는 길이를 나타내는 단일 값을 반환합니다. 새 데이터 구조는 생성되지 않습니다. 새 데이터 구조를 생성하는 대신 기존 데이터 구조의 속성을 쿼리하고 분석하는 데 사용됩니다.

이 함수는 배열의 요소 수 또는 문자열 길이를 결정하는 데 유용합니다. SQL에서 배열 및 기타 데이터 구조를 사용할 때 특히 유용할 수 있습니다. 데이터의 크기 또는 카디널리티에 대한 정보를 얻을 수 있기 때문입니다.

## 구문
<a name="size-syntax"></a>

```
size(expr)
```

## 인수
<a name="size-arguments"></a>

 expr**  
ARRAY, MAP 또는 STRING 표현식입니다.

## 반환 타입
<a name="size-return-type"></a>

SIZE 함수는 INTEGER를 반환합니다.

## 예제
<a name="size-example"></a>

이 예제에서는 SIZE 함수가 배열에 적용`['b', 'd', 'c', 'a']`되고 배열의 요소 수`4`인 값을 반환합니다.

```
SELECT size(array('b', 'd', 'c', 'a'));
 4
```

이 예제에서는 SIZE 함수가 맵에 적용`{'a': 1, 'b': 2}`되고 맵의 키-값 페어 수`2`인 값을 반환합니다.

```
SELECT size(map('a', 1, 'b', 2));
 2
```

이 예제에서는 SIZE 함수가 문자열에 적용`'hello world'`되고 문자열의 문자 수`11`인 값을 반환합니다.

```
SELECT size('hello world');
11
```