Definir o catálogo e o esquema de destino
A seção Destino da interface de configuração do pipeline define o catálogo padrão e o esquema para um pipeline. Esse catálogo e esquema padrão são usados para todas as definições de conjunto de dados e leituras de tabela.
Nota
O modo de publicação herdado usa o esquema virtual LIVE
para obter um comportamento semelhante. No modo de publicação padrão (usado por todos os novos pipelines), a palavra-chave LIVE
é ignorada. Confira Esquema LIVE (herdado).
Direcionar um conjunto de dados em um catálogo ou esquema diferente
O Delta Live Tables dá suporte à semântica de resolução de identificador de três camadas. O Databricks recomenda o uso de identificadores totalmente qualificados para consultas e instruções que visam conjuntos de dados diferentes dos padrões configurados para o pipeline. Confira Resolução do identificador do Catálogo do Unity.
O código-fonte Delta Live Tables dá suporte aos comandos SQL USE CATALOG catalog_name
e USE SCHEMA schema_name
. Execute estes comandos para definir o catálogo e o esquema atual específicos para o arquivo ou notebook contendo esses comandos. As operações que seguem esses comandos no arquivo de código-fonte e usam identificadores não qualificados ou parcialmente qualificados são resolvidas em relação ao catálogo e ao esquema atuais, em vez dos valores padrão, definidos na configuração do pipeline. Veja Qual é o catálogo e o esquema atuais?.
O que acontece se um conjunto de dados não existir?
A tabela a seguir descreve o comportamento quando o código-fonte do Delta Live Tables faz referência a conjuntos de dados que não existem:
Operação | Resultado |
---|---|
Ler | Se uma tabela, exibição materializada, tabela de streaming ou exibição não existir para o identificador especificado, a atualização falhará. |
Escrever | Se uma exibição materializada, tabela de streaming, exibição ou coletor não existir para o identificador especificado, a atualização tentará criar o conjunto de dados. Se necessário, a atualização também cria o esquema especificado. |
Importante
Você poderá receber uma mensagem de erro informando que um conjunto de dados não existe se você não tiver privilégios suficientes para exibir o conjunto de dados.
Você deve ter privilégios suficientes para ler, gravar e criar conjuntos de dados com Tabelas Dinâmicas Delta. Confira os Requisitos.