Skip to content

Comments

SCD1 Snapshot Merge implementation and SCD2Merge Enhancements#5

Merged
mothukur merged 2 commits intoarcesium:mainfrom
mothukur:feature/scd1-snapshot-merge
Aug 13, 2025
Merged

SCD1 Snapshot Merge implementation and SCD2Merge Enhancements#5
mothukur merged 2 commits intoarcesium:mainfrom
mothukur:feature/scd1-snapshot-merge

Conversation

@mothukur
Copy link
Member

@mothukur mothukur commented Aug 4, 2025

Closes #1 and #4

This commit introduces Snapshot Mode for SCD1 operations, allowing comparison of snapshots to efficiently identify and apply differences.
The implementation includes:

  • Support for value column metadata with delta tolerances and null handling
  • Skip empty source option to prevent deleting records when source is empty
  • Comprehensive test coverage through unit and integration tests

Additional changes:

  • Fix corner case in merge cardinality checking
  • Validations for SCD2 column configuration to prevent runtime errors and improve error messages.

…mparison of complete

snapshots to efficiently identify and apply differences. The implementation includes:
- Support for value column metadata with delta tolerances and null handling
- Skip empty source option to prevent deleting records when source is empty
- Comprehensive test coverage through unit and integration tests

Additional changes:
- Fix corner case in merge cardinality checking
- Validations for SCD2 column configuration to prevent runtime errors and improve error messages.
@mothukur mothukur self-assigned this Aug 4, 2025
@mothukur mothukur requested a review from vivek-viswanat August 4, 2025 11:46
@mothukur mothukur removed the request for review from vivek-viswanat August 5, 2025 07:44
@mothukur mothukur linked an issue Aug 12, 2025 that may be closed by this pull request
3 tasks
@mothukur mothukur merged commit fc7716a into arcesium:main Aug 13, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SCD2Merge Enhancements and Validation Improvements SCD1 Snapshot Merge Mode

2 participants