Condividi tramite


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 VARIANTdati 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 o maxValues statistiche per le colonne varianti.