Delen via


Variantondersteuning in Delta Lake

Belangrijk

Deze functie is beschikbaar als openbare preview.

U kunt het VARIANT gegevenstype gebruiken om semi-gestructureerde gegevens op te slaan in Delta Lake. Zie Queryvariantgegevens voor voorbeelden van het werken met.VARIANT

U moet Databricks Runtime 15.3 of hoger gebruiken om tabellen te lezen en schrijven waarvoor variantondersteuning is ingeschakeld.

Variant inschakelen in een Delta-tabel

Als u een variant wilt inschakelen, maakt u een nieuwe tabel met een VARIANT typekolom, bijvoorbeeld:

CREATE TABLE table_name (variant_column VARIANT)

U kunt ook ondersteuning inschakelen voor VARIANT een bestaande tabel met behulp van de volgende syntaxis:

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

Waarschuwing

Wanneer u een variant inschakelt, wordt het tabelprotocol bijgewerkt. Na de upgrade kan de tabel niet worden gelezen door Delta Lake-clients die geen Variant ondersteunen. Zie Hoe beheert Azure Databricks de compatibiliteit van Delta Lake-functies?

Beperkingen

De volgende beperkingen gelden:

  • U kunt geen variantkolommen gebruiken om een tabel te partitioneren.
  • Een variantkolom kan geen clustersleutel voor een tabel zijn.
  • U kunt geen kolomgeneratie gebruiken om een variantkolom te maken.
  • Delta verzamelt minValues of maxValues statistieken voor variantkolommen niet.