Versionshinweise zur Snowpark-Bibliothek für Python 2026

Dieser Artikel enthält die Versionshinweise für Snowpark Library for Python, einschließlich der folgenden, sofern zutreffend:

  • Verhaltensänderungen

  • Neue Features

  • Fehlerkorrekturen für Kunden

Snowflake verwendet semantische Versionierung für Snowpark Library for Python-Aktualisierungen.

Siehe Snowpark-Entwicklerhandbuch für Python für die Dokumentation.

Warnung

Da Python 3.8 sein End of Life erreicht hat, werden bei der Verwendung von``snowpark-python`` mit Python 3.8 Ablaufwarnungen ausgelöst. Weitere Informationen dazu finden Sie unter Unterstützung der Snowflake-Python-Laufzeitumgebung. Snowpark Python 1.24.0 wird die letzte Client- und Serverversion sein, die Python 3.8 unterstützt, in Übereinstimmung mit der Richtlinie von Anaconda. Aktualisieren Sie Ihre vorhandenen Python 3.8-Objekte auf Python 3.9 oder höher.

Version 1.46.0: 25. Februar 2026

Neue Features

  • Unterstützung für den DECFLOAT-Datentyp hinzugefügt, der es Benutzenden ermöglicht, Dezimalzahlen mit einer Genauigkeit von 38 Stellen und einem dynamischen Basis-10-Exponenten darzustellen.

  • Unterstützung für den Parameter DEFAULT_PYTHON_ARTIFACT_REPOSITORY hinzugefügt, mit dem Benutzende das Standard-Artefakt-Repository auf Konto-, Datenbank- und Schemaebene konfigurieren können.

Fehlerkorrekturen

  • Fehler behoben, bei dem:code:cloudpickle bei Verwendung von artifact_repository mit benutzerdefinierten Paketen nicht automatisch zur Paketliste hinzugefügt wurde, was zur Laufzeit zu ModuleNotFoundError führte.

  • Fehler beim Lesen von XML mit kundenspezifischem Schema behoben, bei dem Elementattributen einbezogen wurden, wenn eine Spalte nicht vom Typ StructType war.

  • Fehler behoben, bei dem:code:Session.udf.register_from_file Parameter strict und:code:secure nicht korrekt verarbeitet hat.

Verbesserungen

  • Die Größe der Abfragen, die von bestimmten DataFrame.join-Vorgängen generiert werden, wurde reduziert.

  • Redundante Aliasse in generierten Abfragen wurden entfernt (z. B. wird jetzt SELECT "A" AS "A" immer zu SELECT "A" vereinfacht).

Version 1.45.0: 26. Januar 2026:

Neue Features

  • Lassen Sie das Benutzereingabeschema beim Lesen einer XML-Datei im Stagingbereich zu.

  • Unterstützung für die folgenden Funktionen in functions.py wurde hinzugefügt:

    • hex_decode_string

    • jarowinkler_similarity

    • parse_url

    • regexp_instr

    • regexp_like

    • regexp_substr

    • regexp_substr_all

    • rtrimmed_length

    • space

    • split_part

  • Das Flag :code:`preserve_parameter_names`wurde zur gespeicherten Prozedur sowie zur UDF-, UDTF- und UDAF-Erstellung hinzugefügt.

Fehlerkorrekturen

  • Es wurde ein Fehler behoben, bei dem opentelemetry unter Verwendung von Session.client_telemetry.enable_event_table_telemetry_collection nicht korrekt importiert wird.

Verbesserungen

  • snowflake.snowpark.context.configure_development_features ist für mehrere Sitzungen wirksam, einschließlich nach der Konfiguration neu erstellter Sitzungen. Es gibt keine doppelte experimentelle Warnung mehr.

  • Die Warnung „Experimentell“ wurde von DataFrame.to_arrow und DataFrame.to_arrow_batches entfernt.

  • Wenn sowohl Session.reduce_describe_query_enabled als auch Session.cte_optimization_enabled aktiviert ist, werden weniger DESCRIBE-Abfragen beim Auflösen eines Tabellenschemas ausgegeben.