2026년 Python용 Snowpark 라이브러리 릴리스 정보

이 문서에는 Snowpark Library for Python 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

Snowflake는 Snowpark Library for Python 업데이트에 의미 체계 버전 관리를 사용합니다.

설명서는 Python용 Snowpark 개발자 가이드 섹션을 참조하십시오.

경고

Python 3.8이 수명 종료 <https://devguide.python.org/versions/>`_에 도달함에 따라, Python 3.8에서 ``snowpark-python``을 사용할 지원 중단 경고가 트리거됩니다. 자세한 내용은 :doc:/developer-guide/python-runtime-support-policy` 섹션을 참조하십시오. Snowpark Python 1.24.0은 `Anaconda의 정책 <https://forum.anaconda.com/t/python-3-8-reaches-end-of-life/87265>`_에 따라 Python 3.8을 지원하는 마지막 클라이언트 및 서버 버전이 됩니다. 기존 Python 3.8 오브젝트를 Python 3.9 이상으로 업그레이드하세요.

버전 1.46.0: 2026년 2월 25일

새로운 기능

  • 사용자가 38자리의 전체 자릿수 및 동적 10진수 지수로 10진수를 정확하게 나타낼 수 있는 DECFLOAT 데이터 타입에 대한 지원을 추가했습니다.

  • 사용자가 계정, 데이터베이스 및 스키마 수준에서 기본 아티팩트 리포지토리를 구성할 수 있는 DEFAULT_PYTHON_ARTIFACT_REPOSITORY 매개 변수에 대한 지원을 추가했습니다.

버그 수정 사항

  • :code:`artifact_repository`를 사용자 지정 패키지와 사용할 때 :code:`cloudpickle`이 패키지 목록에 자동으로 추가되지 않아 런타임 시 :code:`ModuleNotFoundError`가 발생하는 버그를 수정했습니다.

  • 사용자 지정 스키마가 있는 XML을 읽을 때 열 유형이 :code:`StructType`이 아닌 경우 요소 속성이 포함되는 버그를 수정했습니다.

  • Session.udf.register_from_file`이 :code:`strictsecure 매개 변수를 올바르게 처리하지 않는 버그를 수정했습니다.

개선 사항

  • 특정 DataFrame.join 작업에 의해 생성되는 쿼리의 크기를 줄였습니다.

  • 생성된 쿼리에서 중복된 별칭을 제거했습니다(예: 이제 :code:`SELECT “A” AS “A”`가 항상 :code:`SELECT “A”`로 간소화됨).

버전 1.45.0: 2026년 1월 26일

새로운 기능

  • 스테이지에서 XML 파일을 읽을 때 사용자 입력 스키마를 허용합니다.

  • functions.py 에서 다음 함수에 대한 지원을 추가했습니다.

    • hex_decode_string

    • jarowinkler_similarity

    • parse_url

    • regexp_instr

    • regexp_like

    • regexp_substr

    • regexp_substr_all

    • rtrimmed_length

    • space

    • split_part

  • 저장 프로시저 UDF, UDTF, UDAF 생성에 preserve_parameter_names 플래그를 추가했습니다.

버그 수정 사항

  • :code:`Session.client_telemetry.enable_event_table_telemetry_collection`을 사용할 때 :code:`opentelemetry`를 제대로 가져오지 않는 버그를 수정했습니다.

개선 사항

  • :code:`snowflake.snowpark.context.configure_development_features`는 구성 후 새로 생성된 세션을 포함하여 여러 세션에 유효합니다. 더 이상 중복 실험 경고가 없습니다.

  • DataFrame.to_arrow 및 :code:`DataFrame.to_arrow_batches`에서 실험적 경고를 제거했습니다.

  • Session.reduce_describe_query_enabledSession.cte_optimization_enabled`가 모두 활성화되면 테이블 스키마를 해석할 적은 수의 :code:`DESCRIBE 쿼리가 실행됩니다.