Condividi tramite


Impostare il catalogo e lo schema di destinazione

La sezione destinazione dell'interfaccia utente di configurazione della pipeline imposta il catalogo e lo schema predefiniti per una pipeline. Questo catalogo e schema predefinito vengono usati per tutte le definizioni e le letture di tabella del set di dati.

Nota

La modalità di pubblicazione legacy usa lo schema virtuale LIVE per ottenere un comportamento simile. Nella modalità di pubblicazione predefinita (usata da tutte le nuove pipeline), la parola chiave LIVE viene ignorata. Visualizza lo schema dal vivo (legacy) .

Impostare come destinazione un set di dati in un catalogo o uno schema diverso

Delta Live Tables supportano la semantica di risoluzione degli identificatori a tre livelli. Databricks consiglia di usare identificatori completi per query e istruzioni che hanno come destinazione set di dati diversi dai valori predefiniti configurati per la pipeline. Consulta la risoluzione dell'identificatore del catalogo Unity .

Il codice sorgente delle tabelle live delta supporta i comandi SQL USE CATALOG catalog_name e USE SCHEMA schema_name. Esegui questi comandi per impostare il catalogo corrente e lo schema limitati al file o al notebook contenente questi comandi. Le operazioni che seguono questi comandi nel file di codice sorgente e usano identificatori non qualificati o parzialmente qualificati vengono risolti nel catalogo e nello schema correnti anziché nei valori predefiniti impostati nella configurazione della pipeline. Consulta Che cos'è il catalogo e lo schema corrente?.

Cosa accade se un set di dati non esiste?

La tabella seguente descrive il comportamento quando il codice sorgente delle tabelle live Delta fa riferimento a set di dati che non esistono:

Operazione Risultato
Leggere Se non esiste una tabella, una vista materializzata, una tabella di streaming o una vista per l'identificatore specificato, l'aggiornamento ha esito negativo.
Scrivere Se non esiste una vista materializzata, una tabella di streaming, una vista o un sink per l'identificatore specificato, l'aggiornamento tenta di creare il set di dati. Se necessario, l'aggiornamento crea anche lo schema specificato.

Importante

È possibile che venga visualizzato un messaggio di errore che indica che un set di dati non esiste se non si dispone di privilegi sufficienti per visualizzare il set di dati.

È necessario disporre di privilegi sufficienti per leggere, scrivere e creare set di dati con tabelle live Delta. Vedere Requisiti.