Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
writetofaiz
Helper I
Helper I

Connecting Power BI to Databricks through service principals

Hi,

 

I am trying to connect Power BI to Databricks thorugh service principal. First I generated token value through databricks CLI command below:
databricks token-management create-obo-token 6r5aca22-ad47-46e9-bccd-378fbf742eb6 --lifetime-seconds 7776000 --comment prod_sp_token

I got the below value:

{
  "token_info": {
    "comment":"prod_sp_token",
    "created_by_id":6852703413730217,
    "created_by_username":"abc@xyz.com
    "creation_time":1717648953991,
    "expiry_time":1725424953991,
    "owner_id":3078934558243204,
    "token_id":"610291c5e88cae161311566df4a42a918da6efaa09f29bef126031ade785c322"
  },
  "token_value":""
}

 

Now when I used this token_value in Power BI (Edit Credential), I am unable to connect. Could anyone please let me know where I am going wrong. Do I need to enable some option in Power BI admin for it to work. If anyone has done this in the past, please share the steps I need to follow.

DatabricksPowerBI_SP.png

 

 

1 ACCEPTED SOLUTION
Alef_Ricardo_
Resolver II
Resolver II

Parece que você está tentando conectar o Power BI ao Databricks usando um principal de serviço e está tendo problemas para se conectar usando o valor do token que você gerou. Aqui estão algumas possíveis soluções para o seu problema:

1. **Verifique o valor do token**: Certifique-se de que o valor do token que você está usando no Power BI é válido. Se o valor do token estiver vazio ou expirado, você não conseguirá se conectar⁴.

2. **Use o Azure Key Vault**: Você pode armazenar seu token de acesso pessoal (PAT) de forma segura no Azure Key Vault. Configure as políticas de acesso do Key Vault para permitir que o principal de serviço do Power BI desembrulhe o PAT⁴.

3. **Atualização Automática Usando PowerShell**: Crie um script PowerShell que:
- Recupera o PAT atualizado do Azure Key Vault.
- Atualiza a string de conexão do conjunto de dados do Power BI com o novo PAT.
- Aciona uma atualização do conjunto de dados usando a API REST do Power BI⁴.

4. **Tokens OAuth em vez de PATs**: Como uma prática recomendada de segurança, considere usar tokens OAuth em vez de PATs. Configure seu espaço de trabalho do Databricks para emitir tokens OAuth para principais de serviço. Atualize sua conexão de conjunto de dados do Power BI para usar tokens OAuth diretamente⁴.

Se você ainda estiver enfrentando problemas, recomendo entrar em contato com o suporte do Power BI ou do Databricks para obter assistência mais específica. Espero que isso ajude! Se você tiver mais perguntas, fique à vontade para perguntar.

Fonte: conversa com o Copilot, 25/06/2024
(1) Solved: Power BI - Databricks Connection using Service Pri .... https://community.databricks.com/t5/data-engineering/power-bi-databricks-connection-using-service-pr....
(2) How to Use the New Databricks Power BI Connector. https://www.youtube.com/watch?v=4S3tAo5ZdeQ.
(3) How to connect Power BI with Azure Databricks? #azure #powerbi #databricks. https://www.youtube.com/watch?v=7fCJFObTI-0.
(4) Demo Video: Connect to Power BI Desktop from Databricks. https://www.youtube.com/watch?v=EcKqQV0rCnQ.
(5) Solved: How to use Service Principal to connect PowerBI to ... - Databricks. https://community.databricks.com/t5/data-engineering/how-to-use-service-principal-to-connect-powerbi....
(6) Connect Power BI to Databricks | Databricks on AWS. https://docs.databricks.com/en/partners/bi/power-bi.html.

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Hi @writetofaiz 

 

Here are a few steps and checks to guide you through the process:

 

Ensure that the token was generated correctly. 

 

When using the token in Power BI, ensure you're inputting it in the correct format and location. For Databricks connections, Power BI requires the token for authentication under the 'Edit Credentials' option.

 

Ensure that the service principal used to generate the token has the necessary permissions in Databricks. It needs to have access to the data you're trying to connect to from Power BI.

 

You can view the link below for more details:

 

 https://learn.microsoft.com/en-us/power-query/connectors/databricks#connect-to-databricks-from-power...

 

Regards,

Nono Chen

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Alef_Ricardo_
Resolver II
Resolver II

Parece que você está tentando conectar o Power BI ao Databricks usando um principal de serviço e está tendo problemas para se conectar usando o valor do token que você gerou. Aqui estão algumas possíveis soluções para o seu problema:

1. **Verifique o valor do token**: Certifique-se de que o valor do token que você está usando no Power BI é válido. Se o valor do token estiver vazio ou expirado, você não conseguirá se conectar⁴.

2. **Use o Azure Key Vault**: Você pode armazenar seu token de acesso pessoal (PAT) de forma segura no Azure Key Vault. Configure as políticas de acesso do Key Vault para permitir que o principal de serviço do Power BI desembrulhe o PAT⁴.

3. **Atualização Automática Usando PowerShell**: Crie um script PowerShell que:
- Recupera o PAT atualizado do Azure Key Vault.
- Atualiza a string de conexão do conjunto de dados do Power BI com o novo PAT.
- Aciona uma atualização do conjunto de dados usando a API REST do Power BI⁴.

4. **Tokens OAuth em vez de PATs**: Como uma prática recomendada de segurança, considere usar tokens OAuth em vez de PATs. Configure seu espaço de trabalho do Databricks para emitir tokens OAuth para principais de serviço. Atualize sua conexão de conjunto de dados do Power BI para usar tokens OAuth diretamente⁴.

Se você ainda estiver enfrentando problemas, recomendo entrar em contato com o suporte do Power BI ou do Databricks para obter assistência mais específica. Espero que isso ajude! Se você tiver mais perguntas, fique à vontade para perguntar.

Fonte: conversa com o Copilot, 25/06/2024
(1) Solved: Power BI - Databricks Connection using Service Pri .... https://community.databricks.com/t5/data-engineering/power-bi-databricks-connection-using-service-pr....
(2) How to Use the New Databricks Power BI Connector. https://www.youtube.com/watch?v=4S3tAo5ZdeQ.
(3) How to connect Power BI with Azure Databricks? #azure #powerbi #databricks. https://www.youtube.com/watch?v=7fCJFObTI-0.
(4) Demo Video: Connect to Power BI Desktop from Databricks. https://www.youtube.com/watch?v=EcKqQV0rCnQ.
(5) Solved: How to use Service Principal to connect PowerBI to ... - Databricks. https://community.databricks.com/t5/data-engineering/how-to-use-service-principal-to-connect-powerbi....
(6) Connect Power BI to Databricks | Databricks on AWS. https://docs.databricks.com/en/partners/bi/power-bi.html.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.