Publicar no serviço Power BI a partir do SAP Databricks
Esta página descreve como publicar dados do SAP Databricks para o serviço Microsoft Power BI. O serviço Microsoft Power BI é uma plataforma de análise de negócios baseada cloudque permite aos usuários conectar-se, visualizar e analisar dados.
Ao integrar o SAP Databricks como fonte de dados com o serviço Power BI , você leva o processamento de dados escalável e o desempenho do Databricksa todos os usuários.
Se você deseja conectar o Power BI Desktop ao SAP Databricks, consulte Conectar o Power BI Desktop ao SAP Databricks.
O conector SAP Databricks para Power BI é compatível com o driver Arrow Database Connectivity (ADBC) . Saiba mais aqui.
Requisitos
-
Seus dados devem estar em Unity Catalog, e seu compute deve estar habilitado para Unity Catalog. Hive metastore não é suportado no momento.
-
O senhor deve ter uma licença do Power BI Premium (capacidade Premium, Premium por usuário (PPU) ou capacidade Microsoft Fabric).
-
O senhor deve habilitar o Read Write para o endpoint XMLA em sua capacidade Power BI. Siga este link para obter instruções.
-
Se você estiver autenticando usando OAuth máquina a máquina (M2M), certifique-se de ter configurado uma entidade de serviço do SAP Databricks. Consulte Configurar entidade de serviço no SAP Databricks for Power BI.
-
Se os usuários quiserem editar modelos semânticos no serviço Power BI após a publicação, o senhor deverá ativar a opção Users can edit data models in Power BI serviço (preview) nas configurações do workspace. O senhor também pode editar o Semantic Model usando o Tabular Editor, fazendo uma conexão usando o endpoint XMLA.
-
Se o seu Power BI workspace usa um link privado, o senhor deve atualizar manualmente as credenciais do datasource do dataset em Power BI.
-
Um data warehouse Databricks SQL .
Conecte-se ao SAP Databricks como fonte de dados
Ao usar o SAP Databricks como fonte de dados com o serviço Power BI , você pode criar modelos semânticos Power BI a partir de tabelas.
-
Na barra lateral do serviço Power BI, clique em Criar .
-
Clique em Obter dados .
-
Procure e selecione o bloco "Databricks".
-
Insira o nome do host e o caminho HTTP do seu servidor Databricks SQL Warehouse. Para obter o hostname do servidor e o caminho HTTP:
- Na barra lateral do SAP Databricks , clique em SQL > SQL warehouse
- Na lista de armazéns disponíveis, clique no nome do armazém desejado.
- Na tab Detalhes da conexão , copie o hostnamedo servidor e o caminho HTTP .
-
Opcionalmente, especifique as configurações de opções avançadas .
-
Certifique-se de definir um nome de conexão exclusivo.
-
Escolha o seu tipo de autenticação:
- Token de acesso pessoal : insira seu token de acesso pessoal.
- OAuth (OIDC): Clique em Entrar e conclua o processo de autenticação.
- entidade de serviço: Insira suas credenciais de entidade de serviço.
-
Selecione um nível de privacidade .
-
Escolha se esta conexão pode ser usada com gateways de dados on-premise e gateways de dados de VNet.
-
Clique em Avançar para criar sua conexão.
-
Selecione quais tabelas importar para seus relatórios do Power BI.
recurso e notas
- Ao publicar um esquema contendo várias tabelas, todas as tabelas com colunas são publicadas. Tabelas sem colunas não são publicadas.
- Os comentários nas colunas de uma tabela no SAP Databricks são copiados para as descrições das colunas correspondentes no Power BI.
- As relações key estrangeira são preservadas no dataset publicado. No entanto, o Power BI suporta apenas um caminho de relacionamento ativo entre quaisquer duas tabelas. Quando existem vários caminhos no esquema do SAP Databricks, alguns dos relacionamentos correspondentes no Power BI são definidos como inativos. Posteriormente, você poderá alterar quais relacionamentos estão ativos ou inativos na view do modelo de dados no Power BI.
- Ao usar OAuth ou um gateway de dados on-premises, as credenciais talvez precisem ser configuradas em "fonte de dados credentials" na página de configurações Power BI dataset .
Configurar o M2M OAuth
Após publicar no serviço Power BI a partir do SAP Databricks, você pode configurar o M2M OAuth no serviço Power BI. Certifique-se de ter uma entidade de serviço configurada no SAP Databricks. Consulte Configurar entidade de serviço no SAP Databricks for Power BI.
O senhor pode configurar o M2M OAuth a partir de um modelo semântico ou de um gateway de serviço.
Use um modelo semântico para o M2M OAuth
Configure sua conexão SAP Databricks para OAuth M2M no serviço Power BI usando um modelo semântico. Para obter mais informações sobre modelos semânticos, consulte Modelos semânticos no serviço Power BI.
Para configurar credenciais:
- Em Power BI, navegue até workspace que contém o modelo semântico.
- Clique em Mais opções (menu de kebab horizontal) > Configurações .
- Navegue até a fonte de dados credentials e clique em Edit Credentials (Editar credenciais ).
- Em Método de autenticação , escolha Básico .
- Em User name (Nome de usuário ), digite o ID do aplicativo da sua entidade de serviço.
- Em Password (Senha ), digite o segredo de sua entidade de serviço.
- Selecione a configuração de nível de privacidade apropriada para sua fonte de dados.
- Se o senhor quiser ativar o SSO, ative a última opção.
- Clique em Entrar .
Usar um gateway de serviço para o M2M OAuth
Você pode configurar sua conexão SAP Databricks para OAuth M2M no serviço Power BI a partir de uma VNet Power BI ou on-premises . As credenciais do cliente Databricks para um gateway on-premises exigem o gateway Power BI versão 3000.270.10 ou superior. Para obter mais informações sobre gateways do Power BI, consulte o site oficial da Microsoft.
O Power BI não oferece suporte total aos gateways de dados VNet em suas APIs REST. Portanto, o senhor deve atualizar manualmente as conexões de fonte de dados para usar Databricks Client Credentials na interface do usuário.
Para configurar credenciais:
-
No Power BI, clique no ícone de engrenagem no canto superior direito para acessar as configurações.
-
Clique em gerenciar conexões e gateways .
-
Clique em + Novo para criar uma nova conexão.
-
Selecione uma rede local ou virtual. As credenciais necessárias são as mesmas para os dois gateways.
-
Em Gateway cluster name (Nome do cluster de gateway ), selecione o gateway apropriado.
-
Em Nome da conexão , insira o nome da conexão.
-
Em Connection type (Tipo de conexão ), selecione Azure Databricks .
-
Em Nome do host do servidor , insira o hostname do SAP Databricks SQL Warehouse.
-
Em HTTP Path (Caminho HTTP), digite o caminho HTTP do SQL warehouse.
-
Em Autenticação , especifique suas credenciais de autenticação.
- Em Authentication method (Método de autenticação ), selecione Databricks Client Credentials (Credenciais do cliente Databricks ).
- Em Databricks Client ID , digite o Client ID de sua entidade de serviço.
- Em Databricks Client Secret , digite o segredo da entidade de serviço cliente.
-
Em Nível de privacidade , selecione Organizacional .
-
Clique em Criar .
Solução de problemas
Erro | Notas |
|---|---|
"Aprovação necessária" ao iniciar o Publish to Power BI pela primeira vez | Se o senhor vir essa mensagem, precisará da aprovação do Entra Admin antes de conceder permissões para esse recurso de integração. Entre em contato com o administrador do Entra para aprovar a solicitação. Siga este link para obter instruções. |
Exceção licenciada do PowerBinot | Certifique-se de que o senhor tenha uma licença do Power BI Premium (capacidade Premium, Premium por usuário (PPU) ou capacidade Microsoft Fabric). |
Não foi possível implantar este dataset. Entre em contato com um administrador de capacidade para garantir que o suporte à leitura/gravação de XMLA esteja ativado nas configurações de capacidade do Power BI Premium e, em seguida, tente novamente. Para obter informações adicionais, consulte 'Suporte de leitura/gravação XMLA' na documentação do produto. | Entre em contato com o administrador de capacidade do Power BI para ativar os recursos de leitura e gravação no endpoint XMLA nas configurações de capacidade. Siga este link para obter instruções. |
O recurso de endpoint XMLA está desativado. Ative o recurso Analisar no Excel no PowerBI.com para ativar esse recurso. | Entre em contato com o administrador de capacidade do Power BI para ativar os recursos de leitura e gravação no endpoint XMLA nas configurações de capacidade. Siga este link para obter instruções. |
Capacidade não ativa | Sua capacidade do Fabric ou do Power BI pode estar em pausa. Entre em contato com o administrador de capacidade para verificar o status da capacidade. |
O banco de dados com o nome de ' | Verifique se você tem as permissões para criar um modelo semântico. Em seguida, tente novamente Publicar no Power BI para publicar o modelo semântico com um número de versão incrementado. |
Você não pode usar o modo Direct Lake junto com outros modos de armazenamento no mesmo modelo. O modelo composto não suporta o modo Direct Lake. Remova as tabelas não suportadas ou mude-as para o modo Direct Lake. | Como o Publish to Power BI cria um modelo semântico com o modo Import ou DirectQuery, ele não pode ser usado para publicar em um dataset existente que use o modo Direct Lake. Siga este link para saber mais. |
O usuário ' | Verifique se o senhor está publicando em Power BI workspace com um modo de licença Premium. O senhor não pode publicar em um site workspace com um modo de licença Pro. |
Ou o usuário ' | O senhor pode ter a função Viewer no site Power BI workspace. Verifique se você tem as permissões para criar um modelo semântico. O senhor pode acessar esse link para obter mais informações. |
"Falha ao atualizar as credenciais da fonte de dados: [Microsoft][thriftextension] (14) Resposta inesperada do servidor durante uma conexão HTTP: A resposta de erro Unauthorized/Forbidden foi retornada, mas nenhuma mensagem de tokens expirados foi recebida." ao editar as credenciais da fonte de dados em Power BI | Verifique se o site Databricks workspace é acessível publicamente. Se o seu workspace estiver usando Private Link ou listas de acesso IP, talvez seja necessário configurar um gateway Power BI on-premises . |