Delta Lake의 Variant 지원

Important

이 기능은 공개 미리 보기 상태입니다.

데이터 형식을 VARIANT 사용하여 Delta Lake에 반구조화된 데이터를 저장할 수 있습니다. 작업에 VARIANT대한 예제는 쿼리 변형 데이터를 참조 하세요.

Variant 지원이 설정된 테이블을 읽고 쓰려면 Databricks Runtime 15.3 이상을 사용해야 합니다.

델타 테이블에서 변형 사용

변형을 사용하도록 설정하려면 형식 열이 있는 VARIANT 새 테이블을 만듭니다. 예를 들면 다음과 같습니다.

CREATE TABLE table_name (variant_column VARIANT)

다음 구문을 사용하여 기존 테이블에 대한 VARIANT 지원을 사용하도록 설정할 수도 있습니다.

ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')

Warning

variant를 사용하도록 설정하면 테이블 프로토콜이 업그레이드됩니다. 업그레이드 후에는 Variant를 지원하지 않는 Delta Lake 클라이언트에서 테이블을 읽을 수 없습니다. Azure Databricks에서 Delta Lake 기능 호환성을 관리하는 방법을 참조 하세요.

제한 사항

다음 제한 사항이 존재합니다.

  • 변형 열을 사용하여 테이블을 분할할 수 없습니다.
  • 변형 열은 테이블의 클러스터링 키가 될 수 없습니다.
  • 열 생성을 사용하여 변형 열을 만들 수 없습니다.
  • 델타는 변형 열에 대한 통계를 수집하거나 maxValues 수집 minValues 하지 않습니다.