Gerenciar conexões no Partner Connect
Você pode executar tarefas administrativas com conexões de espaço de trabalho do Azure Databricks para soluções de parceiros, como:
- Gerenciamento de usuários de contas de parceiros.
- Gerir o principal de serviço do Azure Databricks e o token de acesso pessoal associado utilizado por uma conexão.
- Desconectando um espaço de trabalho de um parceiro.
Para administrar o Partner Connect, tem de iniciar sessão na sua área de trabalho como administrador da área de trabalho. Para obter mais informações, consulte Gerenciar usuários.
Gerenciar usuários de contas de parceiros
Para parceiros que permitem que os usuários usem o Partner Connect para entrar na conta ou site desse parceiro (como Fivetran e Rivery), quando alguém em sua organização se conecta de um de seus espaços de trabalho do Azure Databricks a um parceiro pela primeira vez, essa pessoa se torna o administrador da conta de parceiro desse parceiro em todos os espaços de trabalho da sua organização. Para permitir que outros usuários dentro da sua organização entrem nesse parceiro, o administrador da conta de parceiro deve primeiro adicionar esses usuários à conta de parceiro da sua organização. Alguns parceiros permitem que o administrador da conta de parceiro também delegue essa permissão. Para obter detalhes, consulte a documentação no site do parceiro.
Se ninguém puder adicionar usuários à conta de parceiro da sua organização (por exemplo, o administrador da conta de parceiro não está mais disponível), entre em contato com o parceiro para obter assistência. Para obter links de suporte, consulte a lista de parceiros do Azure Databricks Partner Connect.
Conecte dados gerenciados pelo Unity Catalog a soluções de parceiros
Se seu espaço de trabalho estiver habilitado para Unity Catalog, você poderá conectar soluções de parceiros selecionadas aos dados gerenciados pelo Unity Catalog. Ao criar a conexão usando o Partner Connect, você pode escolher se o parceiro usa o metastore herdado do Hive (hive_metastore
) ou outro catálogo de sua propriedade. Os administradores do Metastore podem selecionar qualquer catálogo no metastore atribuído ao seu espaço de trabalho.
Nota
Se uma solução de parceiro não oferecer suporte ao Catálogo Unity com o Partner Connect, você só poderá usar o catálogo padrão do espaço de trabalho. Se o catálogo padrão não for hive_metastore
, e você não for o proprietário do catálogo padrão, receberá um erro.
Para obter uma lista de parceiros que suportam o Catálogo Unity com o Partner Connect, consulte a lista de parceiros do Azure Databricks Partner Connect.
Para obter informações sobre como solucionar problemas de conexões, consulte Solucionar problemas do Partner Connect.
Gerenciar entidades de serviço e tokens de acesso pessoal
Para parceiros que precisam de principais de serviço do Azure Databricks, quando alguém no seu espaço de trabalho do Azure Databricks se conecta a um parceiro específico pela primeira vez, o Partner Connect cria um principal de serviço do Azure Databricks no seu espaço de trabalho para uso com esse parceiro. O Partner Connect gera nomes de exibição do principal de serviço usando o formato <PARTNER-NAME>_USER
. Por exemplo, para o parceiro Fivetran, o nome apresentado da entidade de serviço é FIVETRAN_USER
.
O Partner Connect também cria um token de acesso pessoal do Azure Databricks e o associa a essa entidade de serviço do Azure Databricks. O Partner Connect fornece o valor desse token ao parceiro nos bastidores para concluir a conexão com esse parceiro. Não é possível visualizar ou obter o valor deste token. Este token não expira até que você ou outra pessoa o exclua. Consulte também Desconectar de um parceiro.
O Partner Connect concede as seguintes permissões de acesso às entidades de serviço do Azure Databricks em seu espaço de trabalho:
Parceiros | Permissões |
---|---|
Fivetran, Matillion, Power BI, Tableau, erwin Data Modeler, Precisamente Data Integrity Suite | Essas soluções não exigem entidades de serviço do Azure Databricks. |
dbt Cloud, Hevo Data, Rivery, Rudderstack, Snowplow |
|
Profecia |
|
John Snow Labs, Caixa de etiquetas |
|
Anomalo, AtScale, Census, Hex, Hightouch, Lightup, Monte Carlo, Preset, Privacera, Qlik Sense, Sigma, Stardog |
|
Dataiku |
|
SuperAnnotate |
|
Integração de dados na nuvem da Informatica |
|
Desconectar-se de um parceiro
Se o bloco de um parceiro tiver um ícone de marca de verificação, isso significa que alguém no seu espaço de trabalho do Azure Databricks já criou uma conexão com esse parceiro. Para se desconectar desse parceiro, redefina a janela desse parceiro no Partner Connect. A redefinição do bloco de um parceiro faz o seguinte:
- Limpa a marca do painel do parceiro.
- Exclui o SQL warehouse ou cluster associado se o parceiro precisar de um.
- Exclui a entidade de serviço do Azure Databricks associada, caso o parceiro necessite de uma. A exclusão de uma entidade de serviço também exclui o token de acesso pessoal relacionado ao Azure Databricks dessa entidade de serviço. O valor desse token é o que completa a conexão entre seu espaço de trabalho e o parceiro. Para obter mais informações, consulte Gerir entidades de serviço e tokens de acesso pessoal.
Aviso
A exclusão de um SQL warehouse, um cluster, uma entidade de serviço do Azure Databricks ou um token de acesso pessoal da entidade de serviço do Azure Databricks é permanente e não pode ser desfeita.
A redefinição do bloco de um parceiro não exclui a conta de parceiro relacionada da sua organização nem altera as configurações de conexão relacionadas com o parceiro. No entanto, a redefinição do mosaico de um parceiro quebra a ligação entre o espaço de trabalho e a conta do parceiro em questão. Para se reconectar, você deve criar uma nova conexão do espaço de trabalho com o parceiro e, em seguida, editar manualmente as configurações de conexão originais na conta de parceiro relacionada para corresponder às novas configurações de conexão.
Para repor o mosaico de um parceiro, clique no mosaico, clique em Eliminar Ligação e, em seguida, siga as instruções apresentadas no ecrã.
Como alternativa, você pode desconectar manualmente um espaço de trabalho do Azure Databricks de um parceiro excluindo a entidade de serviço do Azure Databricks relacionada em seu espaço de trabalho associado a esse parceiro. Talvez você queira fazer isso se quiser desconectar seu espaço de trabalho de um parceiro, mas ainda manter outros recursos associados e ainda manter o ícone de marca de seleção exibido no bloco. A exclusão de uma entidade de serviço também exclui o token de acesso pessoal relacionado à entidade de serviço. O valor desse token é o que completa a conexão entre seu espaço de trabalho e o parceiro. Para obter mais informações, consulte Gerir entidades de serviço e tokens de acesso pessoal.
Para eliminar um principal de serviço do Azure Databricks, use a API REST do Databricks da seguinte forma.
- Obtenha o ID da aplicação da entidade de serviço do Azure Databricks invocando a
GET /preview/scim/v2/ServicePrincipals
operação na API de Principais de Serviço do Espaço de Trabalho para o seu espaço de trabalho. Anote o principal de serviço na respostaapplicationId
. - Use o principal de serviço
applicationId
para chamar a operaçãoDELETE /preview/scim/v2/ServicePrincipals
na API dos Principais de Serviço do Espaço de Trabalho para o seu espaço de trabalho.
Por exemplo, para obter a lista de nomes a mostrar dos principais de serviço e IDs de aplicação disponíveis para um espaço de trabalho, pode chamar curl
da seguinte forma:
curl --netrc --request GET \
https://<databricks-instance>/api/2.0/preview/scim/v2/ServicePrincipals \
| jq '[ .Resources[] | { displayName: .displayName, applicationId: .applicationId } ]'
Substitua <databricks-instance>
pela URL de cada espaço de trabalho do Azure Databricks, por exemplo adb-1234567890123456.7.azuredatabricks.net
, para o seu espaço de trabalho.
O nome de exibição da entidade de serviço está no campo displayName
da saída. Partner Connect gera nomes de exibição dos principais de serviço usando o formato <PARTNER-NAME>_USER
. Por exemplo, para o parceiro Fivetran, o nome de exibição da entidade de serviço é FIVETRAN_USER
.
O valor do ID da aplicação da entidade de serviço está no campo da saída applicationId
, por exemplo, 123456a7-8901-2b3c-45de-f678a901b2c
.
Para excluir a entidade de serviço, você pode chamar curl
da seguinte maneira:
curl --netrc --request DELETE \
https://<databricks-instance>/api/2.0/preview/scim/v2/ServicePrincipals/<application-id>
Substituir:
-
<databricks-instance>
com o URL por espaço de trabalho , por exemploadb-1234567890123456.7.azuredatabricks.net
para o seu espaço de trabalho. -
<application-id>
com o valor de ID do aplicativo da entidade de serviço.
Os exemplos anteriores usam um arquivo .netrc e jq. Observe que, nesse caso, o .netrc
ficheiro usa o seu valor de token de acesso pessoal – não o da entidade de serviço.
Depois de desconectar seu espaço de trabalho de um parceiro, convém limpar todos os recursos relacionados que o parceiro cria no espaço de trabalho. Isso pode incluir um armazém ou cluster SQL e quaisquer locais de armazenamento de dados relacionados. Para obter mais informações, consulte Conectar-se a um SQL warehouse ou Excluir um computador.
Se tiver certeza de que não há outros espaços de trabalho em sua organização conectados ao parceiro, talvez você também queira excluir a conta da sua organização com esse parceiro. Para fazer isso, entre em contato com o parceiro para obter assistência. Para obter links de suporte, consulte o guia de conexão de parceiro apropriado.