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
In Fabric view, let us assign workspace colors based on stage (dev, test, prod)
Currently, colors are automatically assigned randomly. It would be nice if your dev workspace was always blue, and your prod was always pink for example. Then you'd have a good visual as t...jsatow15 minutes agoAdvocate INeeds Votes1.3KViews98likes3CommentsAutomatically Recover from CSV Type Inference Errors for Citizen Developers
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Power BI Desktop is an excellent tool for citizen developers who are una...parshyu4 hours agoNew MemberNew2Views0likes0CommentsNew Advanced Editor hides query name and locks editor window
Classic Power Query 'Advanced editor' opens as a separate movable, resizable window with the query name as its title. One could drag and keep the main editor visible : queries pane, applied steps, d...Mardurolla12 hours agoRegular VisitorNew9Views0likes0CommentsGet Secret from Azure Key Vault using Fabric Workspace Identity
Users can access key vault secrets using notebookutils.credentials.getSecret. This is based purely on the user's access (or object owner's access, if the notebook is being run in a pipeline). In larg...sean_cochran12 hours agoResolver INew3.1KViews14likes3CommentsNew Power Query experience: Advanced Editor modal hides query name, and locks the editor
In the classic Power Query editor, the Advanced Editor opens as a separate, movable, resizable window titled “Advanced Editor – QueryName”. I routinely drag it to a second monitor and keep the main e...lamogiro13 hours agoNew MemberNew9Views0likes0Comments