Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge a recent version of main into the phase 0 staging branch #2606

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
425 commits
Select commit Hold shift + click to select a range
13a0859
SNOW-1645523: Fix flakiness of temp table cleaner test by waiting for…
sfc-gh-jdu Sep 30, 2024
e362a14
SNOW-1646883: remove disable sql simplifier hack (#2375)
sfc-gh-aalam Sep 30, 2024
18acc79
SNOW-1694806: Add support for rolling and expanding count with timede…
sfc-gh-mvashishtha Oct 1, 2024
e9f21ae
NO-SNOW: fix daily precommit (#2376)
sfc-gh-aalam Oct 1, 2024
484c3e5
Avoid unnecessary warning message when plotting is not enabled (#2380)
sfc-gh-yzou Oct 1, 2024
f8b0212
SNOW-1694815: Propagate timedelta types through resampler methods. (#…
sfc-gh-mvashishtha Oct 1, 2024
a1ae91c
SNOW-1693090: Remove modin/core folder (#2369)
sfc-gh-joshi Oct 1, 2024
23076b3
Fix test_cte_optimization_enabled_on_session (#2384)
sfc-gh-jdu Oct 1, 2024
2fc2be1
SNOW-1705489: Add thread number to snowpark query_history (#2383)
sfc-gh-yuwang Oct 2, 2024
32bfa1d
[SNOW-1566362] Add sql counter check for snowpark python test_cte (#2…
sfc-gh-yzou Oct 2, 2024
a4f8f49
SNOW-1625385, SNOW-1625384: Test and/or fix timedelta in integ/modin/…
sfc-gh-mvashishtha Oct 2, 2024
96aaf85
SNOW-1660843 Added support for tz in both pd.date_range and pd.bdate_…
sfc-gh-azhan Oct 2, 2024
30ce834
add unit test for query history repr (#2392)
sfc-gh-yuwang Oct 3, 2024
cb05b4a
SNOW-1707602, SNOW-1707624: Implement `Resampler.nunique` and `Resamp…
sfc-gh-nkrishna Oct 3, 2024
5a44ba4
SNOW-1704402 Fix sql counter test failure on describe_count when sql …
sfc-gh-evandenberg Oct 3, 2024
d68c026
[SNOW-1706295] Remove unused overwrite for SnowflakePlan node resolve…
sfc-gh-yzou Oct 3, 2024
560d563
[SNOW-1678113] Improve pivot_table performance (#2363)
sfc-gh-yzou Oct 3, 2024
5171073
SNOW-1566370: remove duplicate with query complexity (#2346)
sfc-gh-aalam Oct 3, 2024
d4c1a2c
SNOW-1445732: Implement `Series.items()` (#2395)
sfc-gh-nkrishna Oct 3, 2024
05ca10e
SNOW-1710280: mark flaky test xfail (#2397)
sfc-gh-aalam Oct 3, 2024
407f248
SNOW-1659098 - Added support for errors='ignore' in pd.to_datetime (#…
sfc-gh-azhan Oct 4, 2024
028ff09
SNOW-1703599: Fix duplicate show query in save_as_table when new comp…
sfc-gh-jdu Oct 4, 2024
d5989d0
SNOW-1677892, SNOW-1677897: Add support for DataFrame.tz_localize and…
sfc-gh-helmeleegy Oct 4, 2024
40baa95
SNOW-1677888, SNOW-1677890: Add support for DataFrame.tz_convert and …
sfc-gh-helmeleegy Oct 4, 2024
518e986
ADHOC: fix a misspelling - ambiguou (#2402)
sfc-gh-jjiao Oct 4, 2024
56a8ae2
SNOW-1527717: Add profiler snowpark API (#2252)
sfc-gh-yuwang Oct 5, 2024
bd1c498
[SNOW-1566363] Add telemetry for new compilation stage (#2394)
sfc-gh-yzou Oct 7, 2024
6cd32de
Fix test_query_generator for query generation test on each snowflake …
sfc-gh-yzou Oct 7, 2024
7df27f3
[SNOW-1649172]: Fix `loc` set when setting DataFrame row with Series …
sfc-gh-rdurrani Oct 7, 2024
141971b
SNOW-1727163: Do not drop table in temp table cleaner if the session …
sfc-gh-jdu Oct 7, 2024
cef750a
NO-SNOW: fix sp-precommit test for large_query_breakdown and cte (#2404)
sfc-gh-aalam Oct 7, 2024
ff041db
[SNOW-1726720]: Fix how expected pandas DataFrames are computed for `…
sfc-gh-rdurrani Oct 8, 2024
0571ad8
SNOW-1723157 Add test in precommit (#2406)
sfc-gh-azhan Oct 8, 2024
b689c22
SNOW-1727512: session.table(...)._plan.source_plan should be SelectSt…
sfc-gh-jdu Oct 8, 2024
9350879
SNOW-1728101: Fix throwing bad optional args warning (#2414)
sfc-gh-aalam Oct 8, 2024
ff16904
SNOW-1690717 Applying Snowpark Python function (sin) (#2415)
sfc-gh-azhan Oct 8, 2024
ae1f0eb
SNOW-1727534: Implement `Resampler.indices` (#2413)
sfc-gh-nkrishna Oct 8, 2024
6555b0c
SNOW-1728471: Fix changelog entry placement for DataFrameGroupBy.fill…
sfc-gh-helmeleegy Oct 8, 2024
43d37a3
SNOW-1360263: [Local Testing] Tests for several issues. (#2410)
sfc-gh-jrose Oct 10, 2024
547590f
[SNOW-1708573] Add sql counter check for test_large_query_breakdown (…
sfc-gh-yzou Oct 10, 2024
d12b4b6
SNOW-1692063 - Preparatory updates to support more numpy ufunc mappin…
sfc-gh-jkew Oct 10, 2024
a00f97c
SNOW-1730923: Add interchnage protocol __dataframe__ to telemetry. (#…
sfc-gh-mvashishtha Oct 10, 2024
661f8b1
[CHERRY-PICK] Release v1.23.0 (#2431)
sfc-gh-nkumar Oct 10, 2024
e8f024e
SNOW-162617 : Added support for 'Service' domain to `session.lineage.…
sfc-gh-rsureshbabu Oct 11, 2024
078cdf6
SNOW-1692063 - More functions for numpy compatibility (#2433)
sfc-gh-jkew Oct 11, 2024
25f976c
SNOW-1642105: Add variable binding test (#2425)
sfc-gh-aalam Oct 11, 2024
0a0839c
SNOW-1652350: Update save_as_table docstring (#2430)
sfc-gh-jrose Oct 11, 2024
25dd160
SNOW-1638298 add memo to deepcopy (#2382)
sfc-gh-aalam Oct 12, 2024
1f19621
SNOW-1734196: fix flaky test (#2440)
sfc-gh-aling Oct 14, 2024
2fefebe
SNOW-1732002: Add disable cte tests (#2432)
sfc-gh-jdu Oct 14, 2024
9d60271
SNOW-1731541 Improved generated SQL query for head and iloc when the …
sfc-gh-azhan Oct 14, 2024
fa7c406
SNOW-1727473: Test and fix timedelta handling in tests/integ/modin/fr…
sfc-gh-mvashishtha Oct 14, 2024
7c22750
SNOW-1418523 Make Session thread safe (#2312)
sfc-gh-aalam Oct 14, 2024
2d61a4b
Fix flaky test in query history (#2444)
sfc-gh-yuwang Oct 14, 2024
74769aa
SNOW-1707419: Improve error message for unknown timezone in tz_conver…
sfc-gh-helmeleegy Oct 15, 2024
536cba9
SNOW-1570734: Reduce describe query when there is no schema change (#…
sfc-gh-jdu Oct 15, 2024
ead0720
Remove doctest in `auto_clean_up_temp_table_enabled` (#2457)
sfc-gh-jdu Oct 15, 2024
09c5f4d
Revert "SNOW-1732002: Add disable cte tests" (#2458)
sfc-gh-jdu Oct 16, 2024
dc24147
SNOW-1740300: Fix changelog for 1.24.0 (#2463)
sfc-gh-lmukhopadhyay Oct 16, 2024
952599b
[SNOW-1731783] Refactor node query comparison for Repeated subquery e…
sfc-gh-yzou Oct 16, 2024
c9a65cb
SNOW-1675191: Fix reindex with non overlapping index types (#2424)
sfc-gh-lmukhopadhyay Oct 16, 2024
8d50130
[SNOW-1731549] Disable sql simplification when sort is performed afte…
sfc-gh-yzou Oct 16, 2024
2e33301
SNOW-1662692: Add copy_grants option when registering SP/UDXF (#2393)
sfc-gh-aalam Oct 16, 2024
016b063
SNOW-1737253: Update docs for tz_convert/tz_localize variants to spec…
sfc-gh-helmeleegy Oct 17, 2024
0b47a67
SNOW-1728988: Cache attributes on SelectStatement to reduce describe …
sfc-gh-jdu Oct 17, 2024
367dd23
SNOW-1720835 param protect thread-safe client side changes (#2401)
sfc-gh-aalam Oct 17, 2024
eeae4d5
SNOW-1727330, SNOW-1727332, SNOW-1727334, SNOW-1727335: Add support f…
sfc-gh-helmeleegy Oct 17, 2024
c62cf56
Drop iceberg table after test (#2471)
sfc-gh-aalam Oct 17, 2024
50a9dcf
SNOW-1730297: update docstring for to_pandas and write_pandas behavio…
sfc-gh-aling Oct 17, 2024
47cadd2
SNOW-1747461: Support `on` parameter with `Resampler` (#2466)
sfc-gh-nkrishna Oct 17, 2024
7dc2670
SNOW-1709861: table clean up uses its own cursor (#2448)
sfc-gh-aling Oct 17, 2024
43feb4e
[SNOW-1739096] Disallow detecting none select statement as repeated s…
sfc-gh-yzou Oct 18, 2024
b31b1d8
SNOW-1654437: change recipe to accept env variable to control whether…
sfc-gh-yuwang Oct 18, 2024
d203e69
SNOW-1732432 Improved SQL query for iloc with scalar key (#2455)
sfc-gh-azhan Oct 18, 2024
22f8398
SNOW-1752569: bug fix empty default dictionary in plan (#2478)
sfc-gh-aling Oct 18, 2024
afa7d7d
[SNOW-1478924]: Ensure `__getitem__` on DataFrameGroupBy returns Seri…
sfc-gh-rdurrani Oct 18, 2024
a5093df
Exclude drop table sql from temp table cleaner in sql_counter.py (#2480)
sfc-gh-jdu Oct 18, 2024
d2f0cd1
SNOW-1674875: merge gate for multithreaded wrapper tests (#2336)
sfc-gh-aalam Oct 18, 2024
75fb2fe
NO-SNOW Thread-safety check quote/backtick fix (#2477)
sfc-gh-aalam Oct 18, 2024
92a7365
SNOW-1730546: Bug fix for to_csv on stage with empty strings (#2450)
sfc-gh-nkumar Oct 18, 2024
8439f86
SNOW-150938 : Fix df.analytics.time_series_agg() function aggregation…
sfc-gh-rsureshbabu Oct 19, 2024
051d566
SNOW-1043520: Add option and partition_by for dataframe writer (#2442)
sfc-gh-aalam Oct 21, 2024
f73980e
SNOW-1659276 add multithreading tests to sp env (#2479)
sfc-gh-aalam Oct 21, 2024
516e0ec
SNOW-1738518: Test and fix timedelta in tests/integ/modin/frame: part…
sfc-gh-mvashishtha Oct 21, 2024
0a2270e
SNOW-1692063 - numpy log support ( using snowpark functions ) (#2441)
sfc-gh-jkew Oct 21, 2024
6aab4a5
SNOW-1754879: Improve documentation for Series.map to reflect the uns…
sfc-gh-helmeleegy Oct 22, 2024
718e8e5
SNOW-1690713 Add support for applying snowflake_cortex_summarize (#2485)
sfc-gh-azhan Oct 22, 2024
84434f1
[SNOW-1541096] Remove old cte query generation implementation (#2486)
sfc-gh-yzou Oct 22, 2024
0b56f4b
SNOW-1445416, SNOW-1445419: Implement DataFrame/Series.attrs (#2386)
sfc-gh-joshi Oct 22, 2024
a9a2eef
SNOW-1758877 Fix flaky test test_snowflake_cortex_summarize (#2492)
sfc-gh-azhan Oct 22, 2024
db3c295
SNOW-1491199 Add code owner snowpark-ir (#2493)
sfc-gh-azhan Oct 23, 2024
b239039
SNOW-1518382, SNOW-1344931: Implement np.may_share_memory (#2488)
sfc-gh-jkew Oct 23, 2024
9dd7a23
SNOW-1645316: Modularize skip lqb conditions and add no db check (#2451)
sfc-gh-aalam Oct 23, 2024
37fe603
SNOW-1418533 handle dropping temp objects in post actions (#2405)
sfc-gh-aalam Oct 23, 2024
cd8f160
Fix invalid test cases in test_reduce_describe_query (#2495)
sfc-gh-jdu Oct 23, 2024
0409865
SNOW-1617634: Update large query breakdown to not break and duplicate…
sfc-gh-aalam Oct 24, 2024
ef62a8b
SNOW-1760125: Disable test_read_snowflake_query_cte_with_python_anony…
sfc-gh-lmukhopadhyay Oct 24, 2024
78b3c63
[SNOW-1758768] Add repeated node complexity distribution telemetry (#…
sfc-gh-yzou Oct 24, 2024
475b0be
SNOW-1733956: fix sql count of modin tests with cte enabled (#2491)
sfc-gh-jdu Oct 24, 2024
c3553fe
SNOW-1231581: Enable local testing mode when running doctests. (#2469)
sfc-gh-jrose Oct 24, 2024
a3cbf9b
SNOW-1617549: throw warning on python 3.8 (#2459)
sfc-gh-aling Oct 24, 2024
9670b1f
Revert "SNOW-1760125: Disable test_read_snowflake_query_cte_with_pyth…
sfc-gh-lmukhopadhyay Oct 24, 2024
8383698
SNOW-1722639: Add support for DataFrame.style (#2503)
sfc-gh-helmeleegy Oct 25, 2024
aaf2cdc
Fix lnino/array_remove (#2372)
sfc-gh-lninobrijaldo Oct 25, 2024
8bc778a
SNOW-1754876: Fix inconsistent case in StructFields for structured ty…
sfc-gh-jrose Oct 25, 2024
75c7539
SNOW-1615885: Don't use `snowflake_plan.attributes` in SQL simplifier…
sfc-gh-jdu Oct 25, 2024
3dad396
Fix flaky test_create_temp_table_no_commit (#2509)
sfc-gh-jdu Oct 25, 2024
a8e9633
[SIT-2372] `map` function (#2378)
sfc-gh-lfallasavendano Oct 25, 2024
eccc753
Aalam fix daily preocmmit (#2516)
sfc-gh-aalam Oct 26, 2024
0026df9
SNOW-1727257 test iceberg with large query breakdown (#2473)
sfc-gh-aalam Oct 27, 2024
88ac441
SNOW-1707707: Add support for Index.to_numpy (#2504)
sfc-gh-helmeleegy Oct 28, 2024
072c8cf
SNOW-1769604: Reduce dataframe row count in `test_df_itertuples_large…
sfc-gh-nkrishna Oct 28, 2024
135035f
Skip child replace for new query compilation stage if the child has b…
sfc-gh-yzou Oct 28, 2024
37f2fb0
SNOW-1491199 Server-side Snowpark: Update package dependencies (#2501)
sfc-gh-oplaton Oct 28, 2024
4bb9960
SNOW-1491199 add ast-encoding test in precommit (#2510)
sfc-gh-azhan Oct 28, 2024
805812b
SNOW-1730742: Use SnowflakeValues.output as cached attributes (#2521)
sfc-gh-jdu Oct 28, 2024
db1b634
Update modin dependency to 0.30.1 (#1965)
sfc-gh-joshi Oct 28, 2024
fb39324
SNOW-1692064: Implement DataFrame/Series align for axis = 0 (#2483)
sfc-gh-lmukhopadhyay Oct 28, 2024
a4974d1
SNOW-1634498: Refactor df.corr implementation to call agg on OrderedD…
sfc-gh-helmeleegy Oct 29, 2024
7de311d
Release v1.24.0 merge back (#2528)
sfc-gh-aalam Oct 29, 2024
ee59672
[SNOW-1748174]: Add support for `size` in `groupby.agg` (#2474)
sfc-gh-rdurrani Oct 29, 2024
5a0aca2
SNOW-1770289: Add test for CTE on `session.sql("with ...")` (#2531)
sfc-gh-jdu Oct 29, 2024
fd86b5b
SNOW-1773962: Fix changelog for 1.25.0 (#2536)
sfc-gh-helmeleegy Oct 30, 2024
714e767
fix pandas dependency issue (#2537)
sfc-gh-aalam Oct 30, 2024
aba566d
SNOW-1300193: Add error message when trying to read from local direct…
sfc-gh-jrose Oct 30, 2024
d3b23eb
SNOW-1748403: Use Aggregate.aggregate_expressions to infer quoted ide…
sfc-gh-jdu Oct 31, 2024
efd6593
Add system_reference to docs (#2523)
sfc-gh-jrose Oct 31, 2024
c8926fb
SNOW-1748104,SNOW-1748107, SNOW-1748108: Add support for pd.read_pick…
sfc-gh-helmeleegy Oct 31, 2024
b4c803e
SNOW-1777142: Implement groupby.agg(len) (#2542)
sfc-gh-mvashishtha Oct 31, 2024
cb40783
SNOW-1652384: Add series/test_to_list and fix test_to_numpy (#2534)
sfc-gh-joshi Oct 31, 2024
191c7b5
SNOW-1491199 Introduce ast.proto to the Snowpark client (#2549)
sfc-gh-oplaton Oct 31, 2024
5dc6176
Set eliminate_numeric_sql_value_cast_enabled to True for test_reduce_…
sfc-gh-jdu Nov 1, 2024
881159b
SNOW-1758742: Add cte/large_query_breakdown test in multithreading su…
sfc-gh-aalam Nov 1, 2024
2b3eeb2
NO-SNOW: Fix docs for lineage.trace (#2547)
sfc-gh-jrose Nov 1, 2024
ae6abb1
[Local testing] Reset table index on read (#2511)
sfc-gh-jrose Nov 1, 2024
6789be1
NO-SNOW: Run tests with multithreading mode enabled by default (#2539)
sfc-gh-aalam Nov 1, 2024
1659bb8
SNOW-1764136: Infer quoted identifiers for Join (#2535)
sfc-gh-jdu Nov 1, 2024
0309e8a
SNOW-859943: Add basic support for functions.window (#2545)
sfc-gh-jrose Nov 1, 2024
cf454e9
SNOW-1518378 - Provide a numpy compatibility mapping to np.full_like …
sfc-gh-jkew Nov 4, 2024
c79a614
SNOW-1491199 update protobuf version requirement (#2556)
sfc-gh-azhan Nov 5, 2024
0a9ad27
SNOW-1762419: Getting profiler output when profiler is disabled throw…
sfc-gh-yuwang Nov 5, 2024
33f1c56
NO-SNOW: skip flaky test (#2561)
sfc-gh-aalam Nov 5, 2024
21de540
SNOW-1678419: Fix sql simplifier enabled (#2434)
sfc-gh-aalam Nov 5, 2024
243e17e
SNOW-1646980: Use docstrings folder for top-level modin.pandas IO and…
sfc-gh-joshi Nov 5, 2024
efce2b6
SNOW-1623378: support mocking functions that are not supported in sno…
sfc-gh-aling Nov 5, 2024
ca47543
SNOW-1762556:set_active_profiler should accept lower/mixed cases of L…
sfc-gh-yuwang Nov 5, 2024
d26b753
SNOW-1787507: Fix DataFrame.dropna() with subset empty, scalar, or na…
sfc-gh-mvashishtha Nov 5, 2024
2a55ad0
SNOW-1786674: catch error and make it more pythonic when target stage…
sfc-gh-yuwang Nov 5, 2024
8d96236
SNOW-1786772: Add temp table name to statement params of cache_result…
sfc-gh-jdu Nov 6, 2024
32822dc
NO-SNOW: Fix flaky no_commit test (#2572)
sfc-gh-aalam Nov 6, 2024
de18ffa
[SNOW-1764119] Eliminate unnecessary join for np.where with scalar f…
sfc-gh-yzou Nov 6, 2024
5243aae
SNOW-1762486:Query not registered in query history on error (#2558)
sfc-gh-yuwang Nov 6, 2024
002b664
Fix atexit order between SnowflakeConnection and Snowpark Session (#2…
sfc-gh-jdu Nov 6, 2024
6e95d34
SNOW-1632899: make select statement breakable (#2489)
sfc-gh-aalam Nov 6, 2024
14cf702
SNOW-1491199 Generate Protobuf Python code for IR (#2518)
sfc-gh-azhan Nov 6, 2024
2b153da
SNOW-1491199 install protoc for pandas jenkins job (#2584)
sfc-gh-azhan Nov 7, 2024
9f525c7
SNOW-1570704: add open telemetry for cache_result (#2583)
sfc-gh-yuwang Nov 7, 2024
32b7f52
SNOW-1791556: Use docstrings folder for Index methods and properties …
sfc-gh-helmeleegy Nov 7, 2024
45f9af9
SNOW-1652834: align with live connection on analyzer expression alias…
sfc-gh-aling Nov 8, 2024
f654992
SNOW-1355930: [Local Testing] Add support for any_value (#2571)
sfc-gh-jrose Nov 8, 2024
0744504
SNOW-1491199 Server-Side Snowpark Phase 0: Core AST functionality and…
sfc-gh-oplaton Nov 8, 2024
a9a539f
SNOW-1622029: local test table update fix variant type support (#2544)
sfc-gh-aling Nov 8, 2024
07c955d
SNOW-1792741 make sure protobuf backcompatible (#2589)
sfc-gh-azhan Nov 8, 2024
0a442e6
SNOW-1734254:opentelemetry logs warnings which can be omited (#2586)
sfc-gh-yuwang Nov 8, 2024
e2300ce
Fix flaky test_file_io (#2592)
sfc-gh-aalam Nov 8, 2024
f01e9a7
SNOW-1787235 fix test multithreading with lqb and cte (#2576)
sfc-gh-aalam Nov 8, 2024
d3d3230
[SNOW-1791241] Add a session parameter to disable scoped read only te…
sfc-gh-yzou Nov 9, 2024
d0eead2
SNOW-1794920: Test more Series.map cases and refactor Series apply/ma…
sfc-gh-mvashishtha Nov 11, 2024
fb0fa7b
SNOW-1791994 IR: Generate typed protobuf Python code (#2593)
sfc-gh-azhan Nov 11, 2024
ebc749d
[SNOW-1518791] Change concat axis=1 from join_on_index to align_on_in…
sfc-gh-yzou Nov 11, 2024
8ed7fe2
Merge branch 'main' into oplaton/snow-1491199-integrate-main-2024-11-11
sfc-gh-oplaton Nov 11, 2024
b27e2a3
Merge the old ast.py and ast_utils.py with ast/batch.py and ast/utils…
sfc-gh-oplaton Nov 12, 2024
4c1be6a
SNOW-1438001: Add support for list values in Series.str.len (#2594)
sfc-gh-helmeleegy Nov 12, 2024
8fc583c
Fix all imports to point to the new ast/batch.py and ast/utils.py mod…
sfc-gh-oplaton Nov 12, 2024
eb712d2
Merge branch 'ls-SNOW-1491199-merge-phase0-server-side' into oplaton/…
sfc-gh-oplaton Nov 12, 2024
ba41065
Don't import Session in batch.py, as it's a circular dependency
sfc-gh-oplaton Nov 12, 2024
d30dca8
Re-add functions missing after merge conflict
sfc-gh-oplaton Nov 12, 2024
83da4a7
SNOW-1491199 Fix type_checking in daily precommit (#2601)
sfc-gh-azhan Nov 12, 2024
f1e05f0
Fix daily pre-commit tests (#2604)
sfc-gh-aalam Nov 12, 2024
7d543cb
[SNOW-1769640] Improve PIVOT performance by flattening the PIVOT with…
sfc-gh-yzou Nov 12, 2024
2b5a0ba
SNOW-1491199 Fix build docs in daily precommit (#2612)
sfc-gh-azhan Nov 12, 2024
32ebd3b
Merge correctly Session._analyzer initialization
sfc-gh-oplaton Nov 12, 2024
bd650ca
SNOW-1791084: Cache metadata on SelectStatement.from_._snowflake_plan…
sfc-gh-jdu Nov 12, 2024
c6ae487
Fix test expectation
sfc-gh-oplaton Nov 12, 2024
ada042f
Preserve the logic that was in the phase 0 branch
sfc-gh-oplaton Nov 12, 2024
0b109fa
Update test expectation
sfc-gh-oplaton Nov 12, 2024
8b6090a
SNOW-1491199 IR: Fix conda requirements (#2617)
sfc-gh-azhan Nov 13, 2024
b949ca4
SNOW-1803169: Fix test_str_len_list_coin_base to account for sql simp…
sfc-gh-helmeleegy Nov 13, 2024
8341497
SNOW-1491199 Improve developer experience related to protoc (#2611)
sfc-gh-azhan Nov 13, 2024
b8bc8c1
Add assert to fetch additional details about the subsequent failure
sfc-gh-oplaton Nov 13, 2024
3fb4297
One more assert (possibly too broad and incorrect)
sfc-gh-oplaton Nov 13, 2024
f8887b9
Update NopAnalyzer.do_resolve signature to match MockAnalyzer
sfc-gh-oplaton Nov 14, 2024
338dd11
Restore the stored procedure registry lookup in the mock
sfc-gh-oplaton Nov 14, 2024
819443b
SNOW-1791051: Add support for iceberg to dynamic table create (#2614)
sfc-gh-jrose Nov 14, 2024
8d974eb
Merge branch 'main' into oplaton/snow-1491199-integrate-main-2024-11-11
sfc-gh-oplaton Nov 14, 2024
f47f532
NO-SNOW: fix protoc dependency to fix python publish (#2626)
sfc-gh-aalam Nov 14, 2024
670507f
Fix stored procedure profiler test of error sp (#2618)
sfc-gh-yuwang Nov 14, 2024
fcf134b
SNOW-1491199 Fix publish job (#2629)
sfc-gh-azhan Nov 14, 2024
3e3ac09
Fix coverage (#2631)
sfc-gh-aalam Nov 14, 2024
d9533e8
Merge branch 'ls-SNOW-1491199-merge-phase0-server-side' into oplaton/…
sfc-gh-oplaton Nov 14, 2024
c414f04
SNOW-1794356: [API Coverage] DataType (#2605)
sfc-gh-yuwang Nov 14, 2024
1c0cd73
Comment out invalid assert for now
sfc-gh-oplaton Nov 14, 2024
d4e220a
SNOW-1757892: Improve Dataframe.print_schema for structured types (#2…
sfc-gh-jrose Nov 14, 2024
b3be72d
[CHERRY-PICK] Cherry-pick release note back to main (#2637)
sfc-gh-helmeleegy Nov 15, 2024
f183a47
NO-SNOW: fix build doc location (#2639)
sfc-gh-aalam Nov 15, 2024
5af35c5
SNOW-1752856: Implement DataFrame/Series align for axis = 1 and None …
sfc-gh-lmukhopadhyay Nov 15, 2024
8e10547
Fix merge issues in ast/utils.py
sfc-gh-oplaton Nov 15, 2024
2521c98
Add NopEntityRegistry.read_table
sfc-gh-oplaton Nov 15, 2024
8976902
SNOW-1755655: Add a note in cache_result about table name and temp ta…
sfc-gh-jdu Nov 15, 2024
9113607
Update AST expectation tests
sfc-gh-oplaton Nov 16, 2024
6db0952
Merge branch 'ls-SNOW-1491199-merge-phase0-server-side' into oplaton/…
sfc-gh-oplaton Nov 16, 2024
cdb302c
Merge branch 'main' into oplaton/snow-1491199-integrate-main-2024-11-11
sfc-gh-oplaton Nov 16, 2024
d08597b
Update AST expectations (1.25)
sfc-gh-oplaton Nov 16, 2024
0b97eda
Stop using --local_testing_mode with AST encoding tests
sfc-gh-oplaton Nov 16, 2024
8d8cf7a
Don't copy existing_packages_dict under the lock
sfc-gh-oplaton Nov 18, 2024
d4b03af
SNOW-1794359:[API Coverage] MapType (#2636)
sfc-gh-yuwang Nov 18, 2024
4b2f6e5
Fix bad merge in query history listener
sfc-gh-oplaton Nov 18, 2024
588f3d5
Fix bad merge in test_session.py
sfc-gh-oplaton Nov 18, 2024
0edc78f
Create unique prefixes correctly and efficiently
sfc-gh-oplaton Nov 18, 2024
53291b4
SNOW-1794355: [API Coverage] StructType (#2623)
sfc-gh-yuwang Nov 18, 2024
26b8567
Restore the right version of src/snowflake/snowpark/modin/plugin/docs…
sfc-gh-oplaton Nov 18, 2024
60a35bf
SNOW-1637215: Add describe query telemetry (#2622)
sfc-gh-jdu Nov 19, 2024
ce1c1be
Merge branch 'main' into oplaton/snow-1491199-integrate-main-2024-11-11
sfc-gh-oplaton Nov 19, 2024
b339ea5
Use a global counter for generating JOIN aliases and reset it in test…
sfc-gh-oplaton Nov 19, 2024
ad1c90c
Use deterministic sequence numbers in the join prefix test
sfc-gh-oplaton Nov 19, 2024
f724cac
fix precommit test failure (#2648)
sfc-gh-aling Nov 19, 2024
f9b35f5
SNOW-None: Fix structured type test when simplfier disabled (#2644)
sfc-gh-jrose Nov 19, 2024
55e5efd
SNOW-1815309: Remove dynamic pivot private preview warnings. (#2651)
sfc-gh-mvashishtha Nov 19, 2024
f815610
NO-SNOW: Fix daily precommit test (#2643)
sfc-gh-aalam Nov 19, 2024
f14cdb4
SNOW-1794381: session api improvements (#2642)
sfc-gh-aalam Nov 19, 2024
7663269
Modin conftest
sfc-gh-oplaton Nov 19, 2024
f2cbc24
Specify the session explicitly for oom_sp
sfc-gh-oplaton Nov 19, 2024
e952fa0
Get the right version of test_unsupported.py
sfc-gh-oplaton Nov 20, 2024
eba01a3
Fix bad merge in test_sql_counter.py
sfc-gh-oplaton Nov 20, 2024
76fa0db
SNOW-801847: Support Mapping or Series arg in Series.map. (#2649)
sfc-gh-mvashishtha Nov 20, 2024
f86d526
SNOW-1794370 dataframe reader writer improvements (#2647)
sfc-gh-aalam Nov 20, 2024
d39d035
SNOW-1794382: Update rst files (#2653)
sfc-gh-aalam Nov 20, 2024
87c203e
SNOW-1803120:[API Coverage] type_name, simple_string, json_value, jso…
sfc-gh-yuwang Nov 20, 2024
e169264
SNOW-1818207: pin numpy to resolve package conflict in snowflake 8.44…
sfc-gh-aling Nov 21, 2024
09c5426
NO-SNOW: Skip pandas apply doctests (#2652)
sfc-gh-joshi Nov 21, 2024
315b4a6
SNOW-1818207: skip test due to numpy conflict (#2661)
sfc-gh-aling Nov 21, 2024
61c2efb
SNOW-1815276: Add level parameter to print_schema (#2645)
sfc-gh-jrose Nov 21, 2024
c8161c4
[SNOW-1798141] Improve align operation for align are performed on row…
sfc-gh-yzou Nov 22, 2024
ee3279d
Merge branch 'ls-SNOW-1491199-merge-phase0-server-side' into oplaton/…
sfc-gh-oplaton Nov 22, 2024
bbd7a62
SNOW-1818205: Add support for pd.json_normalize (#2657)
sfc-gh-helmeleegy Nov 22, 2024
310c3a0
Fix test expectations
sfc-gh-oplaton Nov 22, 2024
496e498
Merge branch 'main' into oplaton/snow-1491199-integrate-main-2024-11-11
sfc-gh-oplaton Nov 22, 2024
f2b913f
Create internal _log2 and _log10 functions for Modin
sfc-gh-oplaton Nov 22, 2024
ca0f869
More paranoid key lookup
sfc-gh-oplaton Nov 22, 2024
0cc6d59
Fix test expectations
sfc-gh-oplaton Nov 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 6 additions & 4 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
* @snowflakedb/snowpark-python-api-reviewers
/src/snowflake/snowpark/ @snowflakedb/snowpark-python-api-reviewers @snowflakedb/snowpark-ir
/src/snowflake/snowpark/modin/ @snowflakedb/snowpark-pandas-api
/src/snowflake/snowpark/_internal/ast @snowflakedb/snowpark-ir
/tests/ast/ @snowflakedb/snowpark-ir
/tests/unit/ast/ @snowflakedb/snowpark-ir
/tests/integ/modin/ @snowflakedb/snowpark-pandas-api
/tests/unit/modin/ @snowflakedb/snowpark-pandas-api
/docs/modin_api_coverage/ @snowflakedb/snowpark-pandas-api
/docs/source/modin/ @snowflakedb/snowpark-pandas-api
/tests/notebooks/ @snowflakedb/snowpark-pandas-api
/.github/ @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
/scripts/ @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
setup.py @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
tox.ini @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
/.github/ @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers @snowflakedb/snowpark-ir
/scripts/ @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers @snowflakedb/snowpark-ir
setup.py @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers @snowflakedb/snowpark-ir
tox.ini @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers @snowflakedb/snowpark-ir
README.md @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
CONTRIBUTING.md @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
tests/README.md @snowflakedb/snowpark-pandas-api @snowflakedb/snowpark-python-api-reviewers
Expand Down
3 changes: 2 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Please answer these questions before creating your pull request. Thanks!

<!---
In this section, please add a Snowflake Jira issue number.

Note that if a corresponding GitHub issue exists, you should still include
the Snowflake Jira issue number. For example, for GitHub issue
https://github.com/snowflakedb/snowpark-python/issues/1400, you should
Expand All @@ -24,6 +24,7 @@ Please answer these questions before creating your pull request. Thanks!
- [ ] I am adding new credentials
- [ ] I am adding a new dependency
- [ ] If this is a new feature/behavior, I'm adding the Local Testing parity changes.
- [ ] I acknowledge that I have ensured my changes to be thread-safe. Follow the link for more information: [Thread-safe Developer Guidelines](https://docs.google.com/document/d/162d_i4zZ2AfcGRXojj0jByt8EUq-DrSHPPnTa4QvwbA/edit#bookmark=id.e82u4nekq80k)

3. Please describe how your code solves the related issue.

Expand Down
8 changes: 6 additions & 2 deletions .github/scripts/install_protoc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ SCRIPT_NAME="$(basename "$0")"

echo "${SCRIPT_NAME} is running... "

PROTOC_VERSION=28.3
PROTOC_VERSION=3.20.1
PROTOC_OS_ARCH=""
PROTOC_ZIP=""

Expand All @@ -32,7 +32,7 @@ getOSNameAndArch(){
PROTOC_OS_ARCH="linux-x86_64"
;;
darwin)
PROTOC_OS_ARCH="osx-universal_binary"
PROTOC_OS_ARCH="osx-x86_64"
;;
mingw64* | msys* | cygwin*)
PROTOC_OS_ARCH="win64"
Expand Down Expand Up @@ -71,4 +71,8 @@ install() {

install

# mypy-protobuf is used to generated typed Python code from protobuf
pip install mypy-protobuf
echo "mypy-protobuf version: $(protoc-gen-mypy --version)"

echo "${SCRIPT_NAME} done."
89 changes: 74 additions & 15 deletions .github/workflows/daily_modin_precommit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,71 @@ jobs:
.tox/.coverage
.tox/coverage.xml

test-pandas-patch-versions:
name: Test Snowpark pandas with pandas ${{ matrix.pandas-version }}
needs: build
runs-on: ${{ matrix.os.image_name }}
strategy:
fail-fast: false
matrix:
os:
- image_name: ubuntu-latest-64-cores
download_name: linux
pandas-version: ["2.2.1", "2.2.2"]
python-version: ["3.9"]
cloud-provider: [aws]
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Display Python version
run: python -c "import sys; print(sys.version)"
- name: Decrypt parameters.py
shell: bash
run: .github/scripts/decrypt_parameters.sh
env:
PARAMETER_PASSWORD: ${{ secrets.PARAMETER_PASSWORD }}
CLOUD_PROVIDER: ${{ matrix.cloud-provider }}
- name: Install protoc
shell: bash
run: .github/scripts/install_protoc.sh
- name: Download wheel(s)
uses: actions/download-artifact@v4
with:
name: wheel
path: dist
- name: Show wheels downloaded
run: ls -lh dist
shell: bash
- name: Upgrade setuptools, pip and wheel
run: python -m pip install -U setuptools pip wheel
- name: Install tox
run: python -m pip install tox
- if: ${{ contains('macos', matrix.os.download_name) }}
name: Run Snowpark pandas API doctests
run: python -m tox -e "modin_pandas_version-py${PYTHON_VERSION}-doctest-snowparkpandasdoctest-modin-ci"
env:
MODIN_PANDAS_PATCH_VERSION: ${{ matrix.pandas-version }}
PYTHON_VERSION: ${{ matrix.python-version }}
cloud_provider: ${{ matrix.cloud-provider }}
PYTEST_ADDOPTS: --color=yes --tb=short
TOX_PARALLEL_NO_SPINNER: 1
# Specify SNOWFLAKE_IS_PYTHON_RUNTIME_TEST: 1 when adding >= python3.11 with no server-side support
# For example, see https://github.com/snowflakedb/snowpark-python/pull/681
shell: bash
- name: Run Snowpark pandas API tests (excluding doctests)
run: python -m tox -e "modin_pandas_version-py${PYTHON_VERSION/\./}-snowparkpandasdailynotdoctest-modin-ci"
env:
MODIN_PANDAS_PATCH_VERSION: ${{ matrix.pandas-version }}
PYTHON_VERSION: ${{ matrix.python-version }}
cloud_provider: ${{ matrix.cloud-provider }}
PYTEST_ADDOPTS: --color=yes --tb=short
TOX_PARALLEL_NO_SPINNER: 1
shell: bash

test-disable-sql-simplifier: # Will be removed after sql simplifier is stable and no option to opt out.
name: Test Disable SQL Simplifier modin-${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}
needs: build
Expand Down Expand Up @@ -264,8 +329,8 @@ jobs:
.tox/.coverage
.tox/coverage.xml

test-enable-cte-optimization:
name: Test Enable CTE Optimization modin-${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}
test-disable-cte-optimization:
name: Test Disable CTE Optimization modin-${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}
needs: build
runs-on: ${{ matrix.os.image_name }}
strategy:
Expand Down Expand Up @@ -312,15 +377,15 @@ jobs:
env:
PYTHON_VERSION: ${{ matrix.python-version }}
cloud_provider: ${{ matrix.cloud-provider }}
PYTEST_ADDOPTS: --color=yes --tb=short --enable_cte_optimization
PYTEST_ADDOPTS: --color=yes --tb=short --disable_cte_optimization
TOX_PARALLEL_NO_SPINNER: 1
shell: bash
- name: Run Snowpark pandas API tests (excluding doctests)
run: python -m tox -e "py${PYTHON_VERSION/\./}-snowparkpandasdailynotdoctest-modin-ci"
env:
PYTHON_VERSION: ${{ matrix.python-version }}
cloud_provider: ${{ matrix.cloud-provider }}
PYTEST_ADDOPTS: --color=yes --tb=short --enable_cte_optimization --skip_sql_count_check --ignore=tests/integ/modin/test_sql_counter.py
PYTEST_ADDOPTS: --color=yes --tb=short --disable_cte_optimization --skip_sql_count_check --ignore=tests/integ/modin/test_sql_counter.py
TOX_PARALLEL_NO_SPINNER: 1
shell: bash
- name: Combine coverages
Expand All @@ -331,7 +396,7 @@ jobs:
- uses: actions/upload-artifact@v4
with:
include-hidden-files: true
name: coverage_${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}-enable-cte-optimization
name: coverage_${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}-disable-cte-optimization
path: |
.tox/.coverage
.tox/coverage.xml
Expand Down Expand Up @@ -406,22 +471,16 @@ jobs:
python-version: '3.9'
- name: Upgrade setuptools and pip
run: python -m pip install -U setuptools pip
- name: Install tox
run: python -m pip install tox
- name: Install protoc
shell: bash
run: .github/scripts/install_protoc.sh
- name: Install Snowpark
run: python -m pip install ".[modin-development]"
- name: Install Sphinx
run: python -m pip install sphinx
- name: Build document
working-directory: docs
# treat warning as failure but complete the entire process
run: |
make clean
make html SPHINXOPTS="-W --keep-going"
run: python -m tox -e docs
- name: Upload html files
uses: actions/upload-artifact@v4
with:
include-hidden-files: true
name: docs
path: docs/build/html
path: .tox/docs_out
Loading
Loading