Hello Jorge Marmol Rivera,
Thank you for posting your question in the Microsoft Q&A forum.
Yes, you can apply an SCD Type 1 (overwrite changes) in Azure Databricks using _systemId as the unique identifier for merging records in the Silver layer.
1. Is _systemId a Reliable Unique Key?
Yes, _systemId is a GUID that uniquely identifies each record in Business Central tables.
Unlike surrogate keys, _systemId remains constant even when records are updated (unlike SQL auto-increment IDs).
This makes it ideal for MERGE operations in Delta Lake.
2. Does Business Central Generate New Records on Update?
- No, Business Central does not create a new record when a row is updated.
Instead, it modifies the existing record while keeping the same _systemId.
The _systemModifiedAt field is updated to reflect the latest change.
If the above answer helped, please do not forget to "Accept Answer" as this may help other community members to refer the info if facing a similar issue. Your contribution to the Microsoft Q&A community is highly appreciated.