TO_OBJECT

TO_OBJECT

입력 값을 OBJECT로 변환해요:

  • OBJECT를 포함하는 VARIANT 값의 경우 해당 OBJECT를 반환해요.
  • NULL 입력 또는 JSON null만 포함하는 VARIANT 값의 경우 NULL을 반환해요.
  • OBJECT의 경우 OBJECT 자체를 반환해요.
  • 그 외의 모든 입력 값에 대해서는 오류를 보고해요.

출처: Snowflake TO_OBJECT 함수 문서

본문

구문 (Syntax)

TO_OBJECT(  )

인자 (Arguments)

  • expr — OBJECT를 포함하는 VARIANT로 평가되는 표현식이에요.

반환 값 (Returns)

반환 값의 데이터 타입은 OBJECT예요.

예제 (Examples)

TO_OBJECT 함수의 간단한 사용 예를 보여줘요: 테이블을 만들고 VARIANT 타입의 값을 삽입해요. (PARSE_JSON 함수는 VARIANT를 반환해요.)

CREATE TABLE t1 (vo VARIANT);
INSERT INTO t1 (vo) 
    SELECT PARSE_JSON('{"a":1}');

TO_OBJECT 함수 호출:

SELECT TO_OBJECT(vo) from t1;
+---------------+
| TO_OBJECT(VO) |
|---------------|
| {             |
|   "a": 1      |
| }             |
+---------------+

더 알아보기