Open colin-rogers-dbt opened 1 month ago
I'm not sure if it's the same issue, we are setting Python 3.8 as the default for all dbt Python models (running on Snowpark) if users do not explicitly configure a python_version
for their models:
https://github.com/dbt-labs/dbt-snowflake/blob/efeb82b087c95662a590ecf96e2c8cdf62cf68ed/dbt/adapters/snowflake/impl.py#L339
Given py38 EOL, we should probably update that to 3.9
Oof, good catch. I imagine we want to backport this to supported versions as well?
We are reaching out because we have identified that your Snowflake account currently contains one or more objects using the Python 3.8 runtime. As Python 3.8 will reach its End-Of-Life (EOL) on October 14, 2024 [1], there will be no further bug fixes or security updates for this runtime.
As described in the Python runtime support policy [2], the end of support for language runtimes happens in two stages.
We recommend that you upgrade your existing Python 3.8 objects to Python 3.9 or greater before March 31, 2025. Please note that end of support does not impact execution, and you will still be able to update and invoke existing objects. However, they will be running on an unsupported runtime which will no longer be maintained or patched by the Snowflake team. For Streamlit in Snowflake (SiS), support for higher Python versions will be made available as part of BCR 2024_08.
The following command lists all objects using Python 3.8. To find all such objects in your account, repeat this command for each database:
If you have any concerns or require further assistance, please contact Snowflake Support [3].
[1] Status of Python versions
[2] Snowflake Python Runtime Support
[3] Snowflake Support