다음을 통해 공유


Delta Lake의 Variant 지원

Important

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

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

tables를 읽고 쓰거나 쓰기 위해 Variant 지원이 활성화된 Databricks Runtime 15.3 이상을 사용해야 합니다.

Delta table 변형 활성화

변형을 활성화하려면 VARIANT 유형의 column를 사용하여 새 table을 만드십시오. 예를 들면 다음과 같습니다.

CREATE TABLE table_name (variant_column VARIANT)

기존 table에 대해 다음 구문을 사용하여 VARIANT 지원을 활성화할 수도 있습니다.

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

Warning

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

제한 사항

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

  • 변형 columns에서 partition까지 table를 사용할 수 없습니다.
  • 변형 columntable대한 클러스터링 키가 될 수 없습니다.
  • 변형 columns는 GROUP BY 또는 ORDER BY 절과 함께 사용할 수 없습니다.
  • DISTINCT는 변형 column에서 호출할 수 없습니다.
  • SQL set 연산자(INTERSECT, UNION, EXCEPT)를 변종 columns와 함께 사용할 수 없습니다.
  • column 세대를 사용하여 버전 column을 만들 수 없습니다.
  • 델타는 변형 columns대한 minValues 또는 maxValues 통계를 수집하지 않습니다.