Power BI DBX Connectivity - Simba Spark Driver Installation #1293
Unanswered
Koushikrishnan
asked this question in
🙋♀️TE3 Q&A
Replies: 1 comment 5 replies
-
Hello., just following up to see if we can get an update on this. @otykier |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello!
We had a question regarding a driver installation for Power BI DBX connectivity.
To give a quick background of our ways of development - We are an org that uses Tabular Editor solely for our development of Power BI Datasets. We use both TE3 and TE2 portable. Recently as part of a architectural initiative, we have been migrating all our data into Databricks Unity Catalog tables. The Power BI datasets that consume these data are again developed via TE - we have templates with Power Query for the dataset table partitions and use that accordingly to pull in data into the datasets. This has been working well without issues. Also for moving our changes to our development environments to Production workspaces, we have been using Github actions through Power BI deployment pipelines which too has been working well.
A few days back we encountered a Memory related error on Power BI which caused one of our most important datasets to fail and affect our business productivity. We raised an incident with Microsoft over this who had been looking into identifying the root cause behind this. Based on their most recent response last week, they identified that this could be due to a missing driver installation. Please find their response below:
"
_We have a validation from our Product Group Team that even if you are connecting and updating the Semantic Model (Power BI Dataset) using Tabular Editor by establishing connection through XMLA endpoint. For all Databricks connections with Power BI the Simba Spark Driver is used.
As mentioned Power BI integration with Tabular Editor requires the installation of Power BI Desktop, and the Power BI Desktop releases include Simba ODBC driver pre-installed.
Tabular Editor’s documentation: Power BI Desktop Integration | Tabular Editor Documentation
The Root Cause Analysis is correct for the failed refreshes experienced Tuesday 4/23 at ~1:30am and ~3:11am EST it was because the Simba drivers encountered difficulties closing an active connection in some instances with Power BI ending the operation after exceeding the memory available displaying that in the error message.
The initial workaround involved two steps to work as mitigation:
The recommended action step is update the ODBC driver to the latest version, to ensure the Simba driver includes latest fixes available. Download and install the Databricks ODBC Driver - Azure Databricks | Microsoft Learn You can implement this with an on-premises data gateway._
"
We have explained to Microsoft regarding this and we are intending to deploy the suggested Simba driver on our development machines as well. We also checked with them on which other places this driver needs to be installed to ensure there is no issue with moving the data to Production via the pipeline. Microsoft suggested we contact Tabular Editor regarding this and help us identify which other areas this would be required to be installed.
Could you please go through the information provided and let us know what other steps we need to take in consideration to ensure the driver installation is not an issue anymore? Any documentation, suggestion on areas (actions, pipelines, etc.) where the driver needs to be installed or any other steps to tackle this would be great. Looking forward to your response!
Thank you.
Venkat Narayanan.
Beta Was this translation helpful? Give feedback.
All reactions