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.
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. |
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.