Complete Query Folding if Source and Destination are the same Data Store
Hello,
We use Dataflows Gen 2 to build our data transformations, and use Snowflake as our database. We run all our transformations on one single Snowflake database and try to utilize query folding as much as possible to minimize data movement. Inherently though, query folding only supports source side of the operations, and Dataflows brings the transformed, final set of data from source to its memory, only to write it back to the very same destination.
If Dataflows can distinguish it is running over a single data store/database for a set of operations, it can convert all logic to SQL (or data store's native language) and let actual execution completely happen on the database itself, preventing an unnecessary dat journey to its memory and back to the database itself.
In the past, when cloud was not a thing, we used Informatica for complete query folding (they call it push query) , and that improved ETL performance drastically.
Query folding is a great feature, and if it can cover complete DML execution on the database itself, that can bring the performance to next level.
Thank you.
1 Comment
- miguel
Community Admin
Status changed:NewtoNeeds Votes
Recent ideas
Power BI Gantt chart should be able to show a Description within a colored bar ("Data Labels")
At present, the Gantt Chart Visual (Preview) does not support displaying description within bars. It is not practical always to be forced to check the tooltips to get a quick overview with important ...Power_BI_Mike39 minutes agoRegular VisitorNew1View0likes0CommentsDeployment Pipelines: preserve/override schedules per environment (no overwrite on deploy)
When deploying from Dev/Non-Prod to Prod, the target’s pipeline schedule is overwritten. Please add deployment rules (or an opt-out) so schedules can be environment-specific without showing as drift ...JP899115 hours agoKudo CommanderUnder Review4.1KViews67likes24CommentsAzure VNet integration (subnet injection) for Fabric Spark compute
Summary Let workspace admins choose a customer-owned Azure VNet subnet for Fabric Spark compute to run in. The setting could live in Workspace Settings → Network, at the Environment level, or on a c...ElijahRobinson20 hours agoNew MemberNew46Views6likes0Comments