반정형 및 정형 데이터 함수

이러한 함수는 다음과 함께 사용됩니다.

이들 함수는 다음과 같이 수행된 작업의 유형별로 그룹화됩니다.

  • JSON 및 XML 데이터 구문 분석.

  • ARRAYsOBJECTs 생성과 조작.

  • 반정형 및 정형 데이터에서(예: ARRAY, OBJECT 또는 MAP에서) 값 추출.

  • 반정형 데이터 타입 및 정형 데이터 타입과 다른 데이터 타입 간의 변환/캐스팅.

  • 반정형 데이터의 값에 대한 데이터 타입 결정(즉, 형식 조건자).

하위 카테고리

함수

참고

JSON 및 XML 구문 분석

CHECK_JSON

CHECK_XML

미리 보기 기능.

JSON_EXTRACT_PATH_TEXT

PARSE_JSON

PARSE_XML

미리 보기 기능.

STRIP_NULL_VALUE

배열/오브젝트 만들기 및 조작

ARRAY_AGG

집계 함수 도 참조하십시오.

ARRAY_APPEND

ARRAY_CAT

ARRAY_COMPACT

ARRAY_CONSTRUCT

ARRAY_CONSTRUCT_COMPACT

ARRAY_CONTAINS

ARRAY_DISTINCT

ARRAY_EXCEPT

ARRAY_FLATTEN

ARRAY_GENERATE_RANGE

ARRAY_INSERT

ARRAY_INTERSECTION

ARRAY_MAX

ARRAY_MIN

ARRAY_POSITION

ARRAY_PREPEND

ARRAY_REMOVE

ARRAY_REMOVE_AT

ARRAY_SIZE

ARRAY_SLICE

ARRAY_SORT

ARRAY_TO_STRING

ARRAY_UNION_AGG

집계 함수 도 참조하십시오.

ARRAY_UNIQUE_AGG

집계 함수 도 참조하십시오.

ARRAYS_OVERLAP

ARRAYS_TO_OBJECT

OBJECT_AGG

집계 함수 도 참조하십시오.

OBJECT_CONSTRUCT

OBJECT_CONSTRUCT_KEEP_NULL

OBJECT_DELETE

OBJECT_INSERT

OBJECT_PICK

맵 생성 및 조작

MAP_CAT

미리 보기 기능.

MAP_CONTAINS_KEY

미리 보기 기능.

MAP_DELETE

미리 보기 기능.

MAP_INSERT

미리 보기 기능.

MAP_KEYS

미리 보기 기능.

MAP_PICK

미리 보기 기능.

MAP_SIZE

미리 보기 기능.

추출

FLATTEN

테이블 함수.

GET

GET_IGNORE_CASE

GET_PATH , :

GET의 변형.

OBJECT_KEYS

OBJECT 의 키/값 쌍에서 키를 추출합니다.

XMLGET

미리 보기 기능.

변환/캐스팅

AS_<오브젝트_유형_>

AS_ARRAY

AS_BINARY

AS_CHAR , AS_VARCHAR

AS_DATE

AS_DECIMAL , AS_NUMBER

AS_DOUBLE , AS_REAL

AS_INTEGER

AS_OBJECT

AS_TIME

AS_TIMESTAMP_*

STRTOK_TO_ARRAY

TO_ARRAY

TO_JSON

TO_OBJECT

TO_VARIANT

TO_XML

형식 조건자

IS_<오브젝트_유형_>

IS_ARRAY

IS_BOOLEAN

IS_BINARY

IS_CHAR , IS_VARCHAR

IS_DATE , IS_DATE_VALUE

IS_DECIMAL

IS_DOUBLE , IS_REAL

IS_INTEGER

IS_NULL_VALUE

IS_OBJECT

IS_TIME

IS_TIMESTAMP_*

TYPEOF