Skip to content

feat(datastream-to-SQL): Support DELETE replication for tables without Primary Keys using ROWID - #4232

Open
yonatandt wants to merge 9 commits into
mainfrom
feat/sql-rowid-fallback
Open

yonatandt wants to merge 9 commits into
mainfrom
feat/sql-rowid-fallback

refactor(datastream-to-sql): simplify single rowid pk resolution in g…

c2bc81b
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Sep 24, 2026 in 1s

56.37% (+0.01%) compared to 6e68e20

View this Pull Request on Codecov

56.37% (+0.01%) compared to 6e68e20

Details

Codecov Report

❌ Patch coverage is 78.57143% with 12 lines in your changes missing coverage. Please review.
✅ Project coverage is 56.37%. Comparing base (6e68e20) to head (c2bc81b).
⚠️ Report is 17 commits behind head on main.

Files with missing lines Patch % Lines
...oogle/cloud/teleport/v2/utils/DatastreamToDML.java 78.57% 3 Missing and 9 partials ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main    #4232      +/-   ##
============================================
+ Coverage     56.35%   56.37%   +0.01%     
- Complexity     7858     7877      +19     
============================================
  Files          1154     1155       +1     
  Lines         73194    73276      +82     
  Branches       8580     8606      +26     
============================================
+ Hits          41252    41308      +56     
- Misses        29158    29171      +13     
- Partials       2784     2797      +13     
Components Coverage Δ
spanner-templates 84.46% <ø> (-0.03%) ⬇️
spanner-import-export 69.03% <ø> (-0.03%) ⬇️
spanner-live-forward-migration 88.91% <ø> (-0.07%) ⬇️
spanner-live-reverse-replication 80.82% <ø> (-0.05%) ⬇️
spanner-bulk-migration 88.96% <ø> (-0.04%) ⬇️
gcs-spanner-dv 88.02% <ø> (-0.08%) ⬇️
Files with missing lines Coverage Δ
...oogle/cloud/teleport/v2/utils/DatastreamToDML.java 44.35% <78.57%> (+9.48%) ⬆️

... and 10 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.