Forum Discussion
PrabhakaranM
1 year agoFrequent Visitor
Longer Refresh Time After Switching from SQL Server to Azure Databricks
I cannot post any screenshots or visuals due to client policies restricting data disclosure. I am currently working on a project where the original architecture involved SQL Server as the data s...
- 1 year ago
Hi PrabhakaranM
- SQL Server vs. Databricks Performance:
- Power BI performs better with SQL Server due to full query folding support, while Databricks has limited query folding.
- Databricks Connector Limitations:
- The Databricks connector (via ODBC) adds latency and is less optimized compared to the SQL Server connector.
- Cluster Latency:
- Databricks' distributed cluster adds overhead for job initialization and data fetching, especially for smaller datasets.
- Push Transformations to Databricks: This reduces refresh times significantly.
- Optimize Databricks: Use indexes, cache tables, and optimize queries in Databricks SQL.
- Cluster Settings: Ensure proper cluster configuration and enable SQL caching.
- Parallel Execution: Minimize dependencies between tables in Power BI to enable parallel queries.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos" ๐Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS - SQL Server vs. Databricks Performance:
Poojara_D12
1 year agoSuper User
Hi PrabhakaranM
- SQL Server vs. Databricks Performance:
- Power BI performs better with SQL Server due to full query folding support, while Databricks has limited query folding.
- Databricks Connector Limitations:
- The Databricks connector (via ODBC) adds latency and is less optimized compared to the SQL Server connector.
- Cluster Latency:
- Databricks' distributed cluster adds overhead for job initialization and data fetching, especially for smaller datasets.
- Push Transformations to Databricks: This reduces refresh times significantly.
- Optimize Databricks: Use indexes, cache tables, and optimize queries in Databricks SQL.
- Cluster Settings: Ensure proper cluster configuration and enable SQL caching.
- Parallel Execution: Minimize dependencies between tables in Power BI to enable parallel queries.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos" ๐
Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS