Skip to content

Mapping UInt64 to INT8 can overflow because PostgreSQL INT8 is signed 64-bit (max 9,223,372,036,854,775,807) while Arrow UInt64 can hold up to 18,446,744,073,709,551,615. Converting values above INT8::MAX will truncate or error at runtime. #49

@ybrs

Description

@ybrs

Mapping UInt64 to INT8 can overflow because PostgreSQL INT8 is signed 64-bit (max 9,223,372,036,854,775,807) while Arrow UInt64 can hold up to 18,446,744,073,709,551,615. Converting values above INT8::MAX will truncate or error at runtime.

Originally posted by @cubic-dev-ai[bot] in #48 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions