Defina o catálogo e o esquema de destino
A seção Destination (Destino ) da UI de configuração pipeline define o catálogo default e o esquema para um pipeline. Esse catálogo e esquema default são usados para todas as definições e leituras de tabela do dataset.
Observação
O modo de publicação legado usa o esquema virtual LIVE
para obter um comportamento semelhante. No modo de publicação default (usado por todos os novos pipelines), a palavra-chave LIVE
é ignorada. Consulte esquema LIVE (legado).
Direcionar um conjunto de dados em um catálogo ou esquema diferente
O Delta Live Tables é compatível com a semântica de resolução de identificadores de três níveis. Databricks Recomenda-se o uso de identificadores totalmente qualificados para consultas e instruções que tenham como alvo um conjunto de dados diferente do padrão configurado para o seu pipeline. Consulte a resolução do identificador do Unity Catalog.
Delta Live Tables O código-fonte suporta o comando SQL USE CATALOG catalog_name
e USE SCHEMA schema_name
. Execute esses comandos para definir o catálogo atual e o esquema com escopo para o arquivo ou Notebook que contém esses comandos. As operações que seguem esse comando no arquivo de código-fonte e usam identificadores não qualificados ou parcialmente qualificados resolvem para o catálogo e o esquema atuais em vez dos valores default definidos na configuração pipeline. Consulte 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 um conjunto de dados que não existe:
Operação |
Resultado |
---|---|
Ler |
Se uma tabela, view materializada, tabela de transmissão ou view não existir para o identificador especificado, a atualização falhará. |
Gravar |
Se uma tabela materializada view, de transmissão, view ou sink não existir para o identificador especificado, a atualização tentará criar a dataset. Se necessário, a atualização também cria o esquema especificado. |
Importante
O senhor pode receber uma mensagem de erro informando que um dataset não existe se não tiver privilégios suficientes para view o dataset.
O senhor deve ter privilégios suficientes para ler, gravar e criar conjuntos de dados com Delta Live Tables. Consulte os requisitos.