Supporto varianti in Delta Lake
Importante
Questa funzionalità è disponibile in anteprima pubblica.
È possibile usare il VARIANT
tipo di dati per archiviare dati semistrutturati in Delta Lake. Per esempi sull'uso di , vedere Eseguire query sui VARIANT
dati varianti.
È necessario usare Databricks Runtime 15.3 o versione successiva per leggere e scrivere tabelle con supporto variant abilitato.
Abilitare variant in una tabella Delta
Per abilitare variant, creare una nuova tabella con una VARIANT
colonna di tipo, ad esempio:
CREATE TABLE table_name (variant_column VARIANT)
È anche possibile abilitare il supporto per VARIANT
in una tabella esistente usando la sintassi seguente:
ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')
Avviso
Quando si abilita variant, il protocollo di tabella viene aggiornato. Dopo l'aggiornamento, la tabella non sarà leggibile dai client Delta Lake che non supportano varianti. Si veda In che modo Azure Databricks gestisce la compatibilità delle funzionalità di Delta Lake?.
Limiti
Esistono le limitazioni seguenti:
- Non è possibile utilizzare colonne varianti per partizionare una tabella.
- Una colonna variant non può essere una chiave di clustering per una tabella.
- Non è possibile utilizzare la generazione di colonne per creare una colonna variante.
- Delta non raccoglie
minValues
omaxValues
statistiche per le colonne varianti.