salas limpas pré-fabricadas
Esta página descreve os pacotes de salas limpas, um modelo de colaboração entre fornecedor e consumidor para salas limpas da Databricks.
Em uma sala limpa pré-fabricada, um colaborador é o fornecedor e o outro é o consumidor :
- O provedor cria os notebooks e os arquivos JAR e contribui com os ativos de dados. O código e os ativos de dados do fornecedor ficam ocultos para o consumidor.
- O consumidor contribui com seus próprios ativos de dados, aciona execuções e pode view o resultado da execução. O consumidor não pode visualizar o notebook ou o código JAR do provedor, nem os ativos de dados do provedor.
Nenhum dos colaboradores consegue visualizar os ativos do outro. Tanto o fornecedor quanto o consumidor podem criar a sala limpa; quem a cria designa qual colaborador será o fornecedor do pacote. Consulte Criar salas limpas e Trabalhar com salas limpas do Databricks como um colaborador convidado.
Isso difere de uma sala limpa baseada em aprovação, onde todos os colaboradores têm privilégios iguais e podem revisar cada notebook antes de sua execução. Veja Como as Salas Limpas garantem um ambiente de não confiança? Um ambiente de análise pré-configurado é útil quando um fornecedor deseja oferecer uma análise pronta — semelhante a uma biblioteca privada — que um consumidor pode executar em seus próprios dados sem precisar inspecionar o código do fornecedor.
Qual a diferença entre salas limpas pré-fabricadas e salas limpas com certificação?
A tabela a seguir compara as capacidades de cada colaborador em uma sala limpa padronizada com as de uma sala limpa baseada em aprovação:
Capacidade | Baseado em aprovação | Embalado (para o consumidor) | Pacote (fornecedor) |
|---|---|---|---|
Visualizar notebooks e arquivos JAR | Todo o código visível | Apenas nomes, sem código. | Cadernos e JARs próprios |
Adicionar notebooks e arquivos JAR | Sim | Não | Sim |
Visualizar ativos de dados | Tudo visível | Somente ativos próprios | Somente ativos próprios |
Adicionar ativos de dados | Sim | Sim | Sim |
Visualizar saída da execução | Sim | Sim | Não |
Acesse as tabelas de saída. | Corredor apenas | Consumidor (corredor) apenas | Não |
Acesse as tabelas de saída compartilhadas. | Sim | Sim | Sim |
Execuções de gatilho | Sim | Sim | Não |
Regras de aprovação automática | Sim | Não | Não |
Modelo de segurança e confiança
Como o consumidor não pode inspecionar o notebook ou o código JAR do provedor, ele deve confiar que o código do provedor se comporta conforme descrito, de forma semelhante ao uso de uma biblioteca privada.
A política de rede de saída da sala limpa controla se o código do provedor pode acessar a internet ou endpoints externos específicos. Se a saída estiver aberta, ou se permitir pontos de extremidade com os quais o consumidor não se sinta confortável, o código do provedor poderá potencialmente enviar os dados do consumidor para fora da sala limpa.
Antes de inserir dados sensíveis em uma sala limpa pré-fabricada, revise a política de rede de saída de dados. Veja O que é controle de saída serverless?
Requisitos
- O modo de pacote é definido quando a sala limpa é criada e não pode ser alterado posteriormente.
Criar uma sala limpa pré-fabricada
Tanto o fornecedor quanto o consumidor podem criar uma sala limpa pré-fabricada. Os passos são os mesmos que para uma sala limpa com aprovação prévia, exceto que você seleciona o tipo de sala limpa pré-fabricada e designa o fornecedor do pacote.
- No seu Databricks workspace, clique em
Catálogo .
- No canto superior direito, clique em Compartilhar > Salas Limpas .
- Clique em Criar Sala Limpa .
- Em Tipo de sala limpa , selecione Sala limpa compacta .
- Insira o nome da sala limpa e selecione a região para a sala limpa central.
- Em **Detalhes do colaborador**, insira o **identificador de compartilhamento da Clean Room** para o outro colaborador e, em seguida, clique em **Adicionar colaborador**.
- Para o fornecedor do pacote de Sala Limpa Designada , selecione Você ou Colaborador Convidado para escolher qual colaborador será o fornecedor do pacote. Os ativos do fornecedor do pacote estão ocultos para o outro colaborador.
- Clique em Criar sala limpa .
O modo de pacote é definido quando a sala limpa é criada e não pode ser alterado posteriormente.
Criar um clean room com um fornecedor de resolução de identidade
Você pode criar um clean room pacote pronto para uso com um provedor de resolução de identidade aprovado em um passo. O provedor já está configurado como o provedor de pacotes, então você não precisa convidar um colaborador ou adicionar notebooks por conta própria.
Os seguintes provedores de resolução de identidade estão disponíveis:
- Acxiom
- Adstra
- LiveRamp
- The Trade Desk
Você deve ter o privilégio CREATE CLEAN ROOM em seu metastore. Você não pode criar uma clean room com um provedor cuja account usa o mesmo metastore que a sua.
Em contas no nível de preço Enterprise e no nível Premium no Azure, essa opção é desligada por default e Identity Resolution Partners não aparece. Um administrador account pode ativar Cleanroom Identity Resolution parceiros creation na página Previews do console account. Consulte Gerenciar prévias em nível de account.
Para criar um clean room com um fornecedor de resolução de identidade:
-
No seu Databricks workspace, clique em
Catálogo .
-
No canto superior direito, clique em Compartilhar > Salas Limpas .
-
Em Provedores de resolução de identidade , clique no provedor com o qual deseja trabalhar.
-
Revise a descrição do provedor e as clean rooms que o provedor oferece.
-
Selecione a Região para o clean room central.
-
(Opcional) Para alterar o nome da clean room, expanda Mais opções e insira um Nome da clean room . Use apenas letras minúsculas, dígitos e underscores.
-
Clique em Criar Sala Limpa .
Ao clicar em Criar Clean Room , você concorda com os termos e condições e com a política de privacidade do provedor e autoriza a Databricks a compartilhar determinadas informações pessoais, como nome e informações de contato, com o provedor.
Quando o clean room é criado, ele é aberto automaticamente. Você é o consumidor no clean room e o provedor de resolução de identidade é o provedor de pacotes. A saída compartilhada está ativada, então o código do provedor pode gravar resultados que você pode ler. Para começar, adicione seus ativos de dados e Trigger uma execução. Veja Tarefas do consumidor. Para fazer perguntas ao provedor, use o link de contato na caixa de diálogo do provedor.
Tarefas do provedor
Como provedor, você fornece os notebooks, os arquivos JAR e os dados, e pode monitorar as execuções que o consumidor inicia.
-
**Adicionar Notebooks, JARs e ativos de dados**: Adicione seus ativos da mesma forma que você faria em uma clean room baseada em aprovação. Consulte o passo 3. Adicionar ativos de dados e Notebooks à clean room. Seus ativos são visíveis apenas para você e você não pode ver os ativos de dados do consumidor.
-
Monitorar histórico de execuções : O consumidor aciona execuções que usam seus notebooks e arquivos JAR. Você pode ver as execuções do consumidor no histórico de execuções, mas não pode visualizar a saída da execução. Veja Monitoramento de execuções de notebook em sala limpa.
Tarefas do consumidor
Como consumidor, você contribui com seus próprios dados, aciona execuções no código do provedor e visualiza os resultados.
-
Abra o pacote da sala limpa : você verá os nomes dos notebooks e arquivos JAR do fornecedor, mas não o código-fonte deles.
-
Adicione seus ativos de dados : Clique em Adicionar Dados de Entrada para adicionar suas tabelas, volumes ou modelos à sala limpa. Seus dados são visíveis apenas para você, e o provedor não pode vê-los.
-
Acionar uma execução : O código do fornecedor é executado no ambiente seguro da sala limpa, com acesso aos ativos de dados que ambos os colaboradores contribuíram.
-
Visualizar o resultado da execução : Você pode visualizar o resultado da execução. Para disponibilizar os resultados a outras pessoas, o código do provedor também pode gravar em um esquema de saída compartilhado que todos os colaboradores podem ler. Consulte Criar e trabalhar com tabelas de saída no Databricks Clean Rooms.
Limitações
- O modo empacotado é configurado na criação da clean room e não pode ser desativado posteriormente.
- As regras de aprovação automática estão desativadas para todos os colaboradores, incluindo o provedor.