Skip to content

SNOW-2047992: Support for newer pyarrow versions (>19.0.0) #2282

Open
@kang8

Description

@kang8

What is the current behavior?

The snowflake-connector-python package currently has a version restriction for pyarrow in its pandas extra requirements: pyarrow<19.0.0 (as seen in setup.cfg). This prevents users from using the latest pyarrow versions with the connector.

What is the desired behavior?

Update or remove the upper version limit on pyarrow dependency to allow using the latest pyarrow versions with the Snowflake connector.

How would this improve snowflake-connector-python?

This change would allow users to:

  • Use the latest pyarrow releases with snowflake-connector-python
  • Avoid dependency conflicts in projects that require newer pyarrow versions
  • Benefit from performance improvements and bug fixes in newer pyarrow versions
  • Simplify dependency management in projects using both snowflake-connector-python and other libraries that depend on pyarrow

References and other background

I noticed this restriction was added in PR #2163. If there were specific compatibility issues that led to this constraint, it would be helpful to understand if those have been resolved or if there's a timeline for supporting newer versions of pyarrow.

Metadata

Metadata

Assignees

Labels

featurestatus-triage_doneInitial triage done, will be further handled by the driver team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions