Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je ve verzi Public Preview.
Datový VARIANT typ ukládá částečně strukturovaná data. Příklady práce s daty VARIANTvariant najdete v tématu Dotazování na data variant.
Databricks Runtime 15.3 nebo vyšší musíte použít ke čtení a zápisu tabulek s povolenou podporou varianty.
Povolit variantu v tabulce
Pokud chcete povolit variantu, vytvořte novou tabulku se sloupcem typu VARIANT, například:
CREATE TABLE table_name (variant_column VARIANT)
Pokud chcete povolit podporu pro VARIANT existující tabulku, použijte následující syntaxi:
ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')
Výstraha
Když povolíte variantu, Databricks upgraduje protokol tabulky. Klienti, kteří nepodporují variantu, nemůžou tabulku přečíst. Viz kompatibilita a protokoly funkcí Delta Lake.
Omezení
Existují následující omezení:
- K rozdělení tabulky nemůžete použít variantní sloupce.
- Variantní sloupec nemůže být klíč clusteringu pro tabulku.
- Nemůžete použít variantní sloupce s
GROUP BYklauzulemi aniORDER BYklauzulemi. - Nemůžete volat
DISTINCTve sloupci varianty. - Nemůžete použít operátory sady SQL (
INTERSECT,UNION,EXCEPT) s variantami sloupců. - Generování sloupců není možné použít k vytvoření sloupce varianty.
- Variantní sloupce nepodporují
minValuesanimaxValuesstatistiky. - Sloupec variant nemůže obsahovat hodnotu větší než 128 MiB (16 MiB v Databricks Runtime 17.1 a níže).