-
Notifications
You must be signed in to change notification settings - Fork 245
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
[BUG] udf test failed cudf-py 23.04 ENV setup on databricks 11.3 runtime #7773
Comments
So for this we want to change the regular tests back to not change the python version. We shouldn't be testing with a python version that isn't hte same as the user would use on Databricks. Personally I would rather see the tests.sh script back install pytest like in #7753 and just separate out the cudf_udf test to do something special there. |
filed #7776 since I think this issue is tracking hte cudf issue. |
moved cudf_udf tests out into the file jenkins/databricks/cudf_udf_test.sh from jenkins/databricks/test.sh; (either create cluster with or without init_cudf_udf.sh), hardcode python to 3.8 for DB11.3 to workaround cudf-udf conda install
|
In the 23.06 release, RAPIDS will drop support for python 3.8 and add support for python 3.9. RAPIDS will continue support for python 3.10. We will need to revert the changes for the Databricks 11.3 tests (since 3.9 will be supported), and make the same test changes for Databricks 10.4 (since 3.8 will be dropped). |
I can help revert changes of install python3.8 cudf_udf packages in Databricks 11.3 after our update for non Databricks environments have been done. In Databricks 11.3, the default python is 3.8 for batch mode Databricks CLI (e.g., when running integration tests on DB11.3 cluster using DB CLI), we need to change default python to use 3.9 instead. In Databricks 10.4, we need first to install python 3.9, then change default python to use 3.9. So we may need to update our Databricks init_scripts to handle python version for both Databricks 11.3 and Databricks 10.4. |
@NvTimLiu Per above comment, we would just skip cudf udf test in databricks 10.4 for 23.06. |
Got it, thanks! |
Describe the bug
As described in #7639
cudf-py is not supporting python 3.9 (which is the default python in databricks 11.3 runtime) anymore in 23.04 or newer rapidsai/cudf#12764 (comment)
for now we just hardcode ENV as python3.8,
and skip udf_test and udf_cudf_test due to pandas dependency broken #7758
We will need to find a better way to support re-enable udf tests, and also solution for setup cudf-py ENV which would not break pkg dependencies
Steps/Code to reproduce bug
Please provide a list of steps or a code sample to reproduce the issue.
Avoid posting private or sensitive data.
Expected behavior
Pass all tests
The text was updated successfully, but these errors were encountered: