Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
1 year ago
Solved

Shortcut to deltatable on Onelake generates high CU

We are pushing data to a Deltatable on Onelake, managed by an external service using the open source delta-rs library. After creating a shortcut to this table, we are using a Direct Lake connection t...
  • Anonymous's avatar
    Anonymous
    1 year ago

    We have now succesfully reduced the load on the Fabric capacity to a low value, down from about 25 to 50%. The following steps were implemented:

    • Turn off the "Keep your Direct Lake data up to date" option on the default semantic model in the Lakehouse
    • Turn off the "Sync the default Power BI semantic model" in the SQL analytics endpoint
    • Turn off the "Keep your Direct Lake data up to date" option on the considered semantic model
    • Synch the model via the API every 5 minutes. Use a Logic app, Azure function or any service with timer function.

    Every refresh of the semantic model now takes about 20 seconds. 

    The capacity now spends about 20/300 of the time to refresh model. Note that this solution introduce some additional delay between the data source and the report - up to 5 minutes. . 

     

    Disabling the default model semantic model had a major impact on the capacity load. Exactly what is going on in the background with this model is unclear. 

     

    For our use case, triggering model refresh only from PowerBI or another downstream load would be the ideal solution.