Skip to content

[Draft for testing, not for review.] Implementing Spanner UUID type in data migrations#3847

Draft
VardhanThigle wants to merge 3 commits into
GoogleCloudPlatform:mainfrom
VardhanThigle:enabling-shard-lt
Draft

[Draft for testing, not for review.] Implementing Spanner UUID type in data migrations#3847
VardhanThigle wants to merge 3 commits into
GoogleCloudPlatform:mainfrom
VardhanThigle:enabling-shard-lt

Adding more unit tests

a16d47d
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 15, 2026 in 0s

55.51% (+0.55%) compared to f66b280

View this Pull Request on Codecov

55.51% (+0.55%) compared to f66b280

Details

Codecov Report

❌ Patch coverage is 93.25843% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 55.51%. Comparing base (f66b280) to head (a16d47d).
⚠️ Report is 49 commits behind head on main.

Files with missing lines Patch % Lines
...ogle/cloud/teleport/v2/writer/DeadLetterQueue.java 71.42% 0 Missing and 2 partials ⚠️
...rt/v2/templates/dbutils/dml/MySQLDMLGenerator.java 50.00% 0 Missing and 2 partials ⚠️
.../templates/dbutils/dml/PostgreSQLDMLGenerator.java 50.00% 0 Missing and 2 partials ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main    #3847      +/-   ##
============================================
+ Coverage     54.96%   55.51%   +0.55%     
+ Complexity     6925     6516     -409     
============================================
  Files          1096     1102       +6     
  Lines         67353    67525     +172     
  Branches       7558     7580      +22     
============================================
+ Hits          37021    37488     +467     
+ Misses        27857    27594     -263     
+ Partials       2475     2443      -32     
Components Coverage Δ
spanner-templates 76.12% <93.25%> (+1.31%) ⬆️
spanner-import-export 68.65% <ø> (+0.12%) ⬆️
spanner-live-forward-migration 90.35% <100.00%> (+2.96%) ⬆️
spanner-live-reverse-replication 83.02% <95.12%> (+4.22%) ⬆️
spanner-bulk-migration 92.67% <97.53%> (+1.70%) ⬆️
gcs-spanner-dv 89.24% <100.00%> (+3.49%) ⬆️
Files with missing lines Coverage Δ
...m/google/cloud/teleport/v2/spanner/ddl/Column.java 91.52% <100.00%> (+31.76%) ⬆️
.../v2/spanner/migrations/avro/AvroToValueMapper.java 95.34% <100.00%> (+1.17%) ⬆️
...er/migrations/avro/GenericRecordTypeConvertor.java 96.35% <100.00%> (+0.08%) ⬆️
...ations/convertors/ChangeEventSpannerConvertor.java 85.93% <100.00%> (+0.69%) ⬆️
...igrations/convertors/ChangeEventTypeConvertor.java 88.81% <100.00%> (+0.75%) ⬆️
...om/google/cloud/teleport/v2/spanner/type/Type.java 99.47% <100.00%> (+13.28%) ⬆️
...ogle/cloud/teleport/v2/writer/DeadLetterQueue.java 92.50% <71.42%> (-0.25%) ⬇️
...rt/v2/templates/dbutils/dml/MySQLDMLGenerator.java 89.26% <50.00%> (+0.14%) ⬆️
.../templates/dbutils/dml/PostgreSQLDMLGenerator.java 88.23% <50.00%> (+0.15%) ⬆️

... and 30 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.