fix(Segment Membership): Oversized numeric traits fail identity seeding#7938
Conversation
clickhouse-driver infers Int64 for every Python int written to a JSON column, so a numeric identity trait outside the signed Int64 range overflows the wire format. Since the seed sends each batch as one block, a single oversized trait fails the whole environment's INSERT. Store integer traits outside the Int64 range as strings. beep boop
|
The latest updates on your projects. Learn more about Vercel for GitHub. 3 Skipped Deployments
|
Docker builds report
|
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7938 +/- ##
=======================================
Coverage 98.63% 98.63%
=======================================
Files 1497 1497
Lines 59141 59151 +10
=======================================
+ Hits 58335 58345 +10
Misses 806 806 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Visual Regression19 screenshots compared. See report for details. |
docs/if required so people know about the feature.Changes
Contributes to #7937
The mapper now stores integer traits outside the Int64 range as strings, mirroring the Edge CDC behaviour.
How did you test this code?
Added unit test cases reproducing the bug.