Featured Resources
Blog
ETL and SQL: How They Work Together in Modern Data Integration
Explore how SQL and ETL power modern data workflows, when to use SQL scripts vs ETL tools, and how Matillion blends automation ...
WhitepapersUnlocking Data Productivity: A DataOps Guide for High-performance Data Teams
Download the DataOps White Paper today and start building data pipelines that are scalable, reliable, and built for success.
BlogWebhooks and Pushdown Python: Building Interactive and Efficient Data Applications
Part 5 of our blog series demonstrating the art of the possible, using Matillion products and features to build the MatiHelper ...
.. then go to Manage > OAuths from the MDL navigation menu to create your own Salesforce OAuth.
Also be certain that the padlock icon shows a key symbol rather than a red X:
In the next screen, choose the table(s) you want to copy:
One MDL pipeline has one schedule. So choose all the tables that you wish to copy on the same schedule.
Note there is no need to set a primary key or incremental column. The information is usually needed to decide between incremental and full loading (more on that subject in the next section). But Salesforce has a well defined data model, so MDL does that for you.
The names are case insensitive. The example I have documented so far will result in two new tables in your target cloud data warehouse or lakehouse:
After waiting for the first run to complete, you should see confirmation in the pipelines console:
From now on, every 12 hours, MDL will keep the new STG_ACCOUNT and STG_ACCOUNTBRAND tables up to date with any changes made in Salesforce.
This example performed an incremental load with a primary key:
Share: