Pular para o conteúdo principal

Defina o catálogo de destino e o esquema

O local padrão para a seção de dados ativos da interface de usuário de configuração do pipeline declarativo LakeFlow define o catálogo e o esquema default para um pipeline. Este catálogo e esquema default são usados para todas as definições de dataset e leituras de tabelas, a menos que sejam substituídos na consulta.

nota

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. Veja o esquema LIVE (legado).

Segmente um dataset em um catálogo ou esquema diferente

O pipeline declarativo LakeFlow oferece suporte à semântica de resolução de identificadores de três camadas. Databricks recomenda o uso de identificadores totalmente qualificados para consultas e instruções que tenham como alvo conjuntos de dados diferentes do padrão configurado para seu pipeline. Veja a resolução do identificadorUnity Catalog.

O código-fonte do pipeline declarativo LakeFlow oferece suporte aos comandos SQL USE CATALOG catalog_name e USE SCHEMA schema_name. execute estes comandos para definir o catálogo atual e o esquema com escopo no arquivo que contém estes comandos. operações que seguem esses comandos no arquivo de código-fonte e usam identificadores não qualificados ou parcialmente qualificados são resolvidas para o catálogo e esquema atuais em vez dos valores default definidos na configuração pipeline . Veja Qual é o catálogo e esquema atuais?.

O que acontece se um dataset não existir?

A tabela a seguir descreve o comportamento quando o código-fonte do pipeline declarativo LakeFlow faz referência a conjuntos de dados que não existem:

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 view materializada, tabela de transmissão, view ou coletor não existir para o identificador especificado, a atualização tentará criar o dataset. Se necessário, a atualização também cria o esquema especificado.

important

Você poderá receber uma mensagem de erro informando que um dataset não existe se você não tiver privilégios suficientes para view dataset.

Você deve ter privilégios suficientes para ler, escrever e criar conjuntos de dados com o pipeline declarativo LakeFlow . Veja Requisitos.