ARRAY_CONSTRUCT_COMPACT

ARRAY_CONSTRUCT_COMPACT

ARRAY_CONSTRUCT_COMPACT는 0개, 1개 또는 그 이상의 입력으로부터 배열을 구성하는 함수예요. 구성되는 배열은 NULL 입력 값을 생략해요.

출처: Snowflake SQL Reference

본문

카테고리: 반자 구조·정형 데이터 함수 (Array/Object)

구문 (Syntax)

ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )

인자 (Arguments)

<expr#> — 평가할 입력 표현식들이에요. 결과 값은 배열에 담겨요. 표현식들이 모두 같은 데이터 타입으로 평가될 필요는 없어요.

반환값 (Returns)

반환되는 값의 데이터 타입은 ARRAY예요.

사용 시 유의사항 (Usage notes)

  • 결과 배열을 만들 때 SQL NULL 값은 건너뛰어져, 압축된(즉 밀도 있는) 배열이 만들어져요.

예시 (Examples)

서로 다른 데이터 타입으로 구성된 기본적인 밀도 있는 배열을 만들어요:

SELECT ARRAY_CONSTRUCT_COMPACT(null,'hello',3::double,4,5);
+-----------------------------------------------------+
| ARRAY_CONSTRUCT_COMPACT(NULL,'HELLO',3::DOUBLE,4,5) |
|-----------------------------------------------------|
| [                                                   |
|   "hello",                                          |
|   3.000000000000000e+00,                            |
|   4,                                                |
|   5                                                 |
| ]                                                   |
+-----------------------------------------------------+

더 알아보기