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
ofmaxValues
statistieken voor variantkolommen niet.