The question asks which statement is true about batch ingestions from Salesforce CRM into Salesforce Data Cloud. Batch ingestion refers to the process of periodically syncing data from Salesforce CRM (e.g., Accounts, Contacts, Opportunities) into Data Cloud. The focus is on how the CRM connector handles changes in data structure (e.g., adding or removing columns) and synchronization behavior.
Why A is Correct: "When a column is added or removed, the CRM connector performs a full refresh."
Behavior of the CRM Connector :
The Salesforce CRM connector automatically detects schema changes, such as when a field (column) is added or removed in the source CRM object.
When such changes occur, the CRM connector triggers a full refresh of the data for that object. This ensures that the data model in Data Cloud aligns with the updated schema in Salesforce CRM.
Why a Full Refresh is Necessary :
A full refresh ensures that all records are re-ingested with the updated schema, avoiding inconsistencies or missing data caused by incremental updates.
Incremental updates only capture changes (e.g., new or modified records), so they cannot handle schema changes effectively.
Other Options Are Incorrect :
B. The CRM connector performs an incremental refresh when 600K or more deletion records are detected : This is incorrect because the CRM connector does not switch to incremental refresh based on the number of deletion records. It always performs incremental updates unless a schema change triggers a full refresh.
C. The CRM connector's synchronization times can be customized to up to 15-minute intervals : While synchronization schedules can be customized, the minimum interval is typically 1 hour , not 15 minutes.
D. CRM data cannot be manually refreshed and must wait for the next scheduled synchronization : This is incorrect because users can manually trigger a refresh of CRM data in Data Cloud if needed.
Steps to Understand CRM Connector Behavior
Step 1: Schema Changes Trigger Full Refresh
If a field is added or removed in Salesforce CRM, the CRM connector detects this change and initiates a full refresh of the corresponding object in Data Cloud.
Step 2: Incremental Updates for Regular Syncs
For regular synchronization, the CRM connector performs incremental updates, capturing only new or modified records since the last sync.
Step 3: Manual Refresh Option
Users can manually trigger a refresh in Data Cloud if immediate synchronization is required, bypassing the scheduled sync.
Step 4: Monitor Synchronization Logs
Use the Data Cloud Monitoring tools to track synchronization status, including full refreshes and incremental updates.
Conclusion
The statement "When a column is added or removed, the CRM connector performs a full refresh" is true. This behavior ensures that the data model in Data Cloud remains consistent with the schema in Salesforce CRM, avoiding potential data integrity issues.