Skip to content

fix: Update arrow-go to v18.7.0 and preserve int64 precision in nested values - #23228

Closed
erezrokah wants to merge 3 commits into
mainfrom
claude/arrow-18.7-int64
Closed

fix: Update arrow-go to v18.7.0 and preserve int64 precision in nested values#23228
erezrokah wants to merge 3 commits into
mainfrom
claude/arrow-18.7-int64

Conversation

@erezrokah

Copy link
Copy Markdown
Member

Supersedes #23163.

arrow-go v18.7.0 made array.FromJSON decode int64/uint64 exactly, but AppendValueFromString still routes nested values through float64, so list/struct round-trips lose precision and every Go destination's write test suite fails.

Route nested types through UnmarshalOne with UseNumber in each destination read path, and correct two float64-rounded literals in the transformer/basic test.

Blocked on cloudquery/plugin-sdk#2553 — the SDK's own test helpers hit the same lossy path, so CI here stays red until that ships. The file/s3/gcs/azblob destinations additionally need cloudquery/filetypes#757.

@erezrokah
erezrokah force-pushed the claude/arrow-18.7-int64 branch from b833136 to 3621d9b Compare August 3, 2026 15:08
@erezrokah

Copy link
Copy Markdown
Member Author

Moved the fix into #23163 instead.

@erezrokah erezrokah closed this Aug 3, 2026
@erezrokah
erezrokah deleted the claude/arrow-18.7-int64 branch August 3, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment