Skip to content

SNOW-3243341: e2e tests for pyarrow & pandas type conversion#629

Open
sfc-gh-asolarski wants to merge 1 commit intographite-base/629from
03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion
Open

SNOW-3243341: e2e tests for pyarrow & pandas type conversion#629
sfc-gh-asolarski wants to merge 1 commit intographite-base/629from
03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion

Conversation

@sfc-gh-asolarski
Copy link
Contributor

@sfc-gh-asolarski sfc-gh-asolarski commented Mar 19, 2026

Update Python reference driver version and expand pandas/arrow fetch tests

Updates the default Python reference driver version from 4.2.0 to 4.3.0 in the pyproject.toml configuration for both standard and pandas environments.

Expands test coverage for pandas and arrow fetch methods by replacing simple multi-column tests with comprehensive type-specific parameterized tests. Each Snowflake data type (NUMBER, VARCHAR, FLOAT, BOOLEAN, DATE, TIME, TIMESTAMP variants, BINARY, VARIANT, ARRAY, OBJECT) now has dedicated test cases that verify correct value handling and null value processing.

Adds new test scenarios for advanced fetch options including decimal conversion via arrow_number_to_decimal setting, microsecond precision forcing for timestamps, and Arrow type validation for empty result sets with force_return_table=True.

@sfc-gh-asolarski sfc-gh-asolarski marked this pull request as ready for review March 19, 2026 13:59
@sfc-gh-asolarski sfc-gh-asolarski requested a review from a team as a code owner March 19, 2026 13:59
Copy link
Contributor Author

sfc-gh-asolarski commented Mar 19, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more


How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • merge_queue - adds this PR to the back of the merge queue
  • priority_merge_queue - for urgent changes, fast-track this PR to the front of the merge queue

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch 2 times, most recently from 9f76ee7 to 3201d1d Compare March 19, 2026 16:16
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from 3201d1d to fa645ee Compare March 20, 2026 09:16
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support branch from aaa3c37 to 3a201f9 Compare March 20, 2026 09:16
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support branch from 3a201f9 to 6b7f846 Compare March 20, 2026 10:09
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from fa645ee to 5469b66 Compare March 20, 2026 10:09
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support branch from 6b7f846 to 8ecee48 Compare March 20, 2026 13:10
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from 5469b66 to 7e3c6db Compare March 20, 2026 13:10
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support branch from 8ecee48 to a514d83 Compare March 20, 2026 13:21
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch 2 times, most recently from 075543b to 905880c Compare March 20, 2026 14:34
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support branch from a514d83 to 7459114 Compare March 23, 2026 11:53
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from 905880c to 99ec8bc Compare March 23, 2026 11:53
@sfc-gh-asolarski sfc-gh-asolarski changed the base branch from 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support to graphite-base/629 March 23, 2026 12:09
@sfc-gh-asolarski sfc-gh-asolarski marked this pull request as draft March 23, 2026 12:44
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from 99ec8bc to 78f826e Compare March 23, 2026 14:03
@sfc-gh-asolarski sfc-gh-asolarski changed the base branch from graphite-base/629 to 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support March 23, 2026 14:03
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from 78f826e to 7bc43ec Compare March 23, 2026 14:08
@sfc-gh-asolarski sfc-gh-asolarski marked this pull request as ready for review March 23, 2026 14:13
@sfc-gh-asolarski sfc-gh-asolarski requested review from sfc-gh-pczajka and sfc-gh-turbaszek and removed request for a team March 23, 2026 14:16
@sfc-gh-asolarski sfc-gh-asolarski changed the base branch from 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support to graphite-base/629 March 23, 2026 15:31
@sfc-gh-asolarski sfc-gh-asolarski force-pushed the 03-19-snow-3243341_e2e_tests_for_pyarrow_pandas_type_conversion branch from 7bc43ec to 883c73a Compare March 23, 2026 15:33
@sfc-gh-asolarski sfc-gh-asolarski changed the base branch from graphite-base/629 to 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support March 23, 2026 15:33
@sfc-gh-asolarski sfc-gh-asolarski changed the base branch from 03-19-snow-3243341_python_e2e_tests_for_pyarrow_and_pandas_support to graphite-base/629 March 23, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants