Snowflake Python APIs-Versionshinweise 2025¶
Dieser Artikel enthält die Versionshinweise für Snowflake Python APIs, einschließlich der folgenden, sofern zutreffend:
Verhaltensänderungen
Neue Features
Fehlerkorrekturen für Kunden
Siehe Snowflake Python APIs: Verwalten von Snowflake-Objekten mit Python für die Dokumentation.
Version 1.8.0 (22. September 2025)¶
Neue Features und Aktualisierungen¶
Die Unterstützung für die Proxy-Konfiguration wurde hinzugefügt. Sie können Proxy-Einstellungen über die
HTTPS_PROXY-Umgebungsvariable vornehmen.
Fehlerkorrekturen¶
Keine.
Version 1.7.0 (31. Juli 2025)¶
Neue Features und Aktualisierungen¶
Unterstützung für das Angeben der Zeitpunktreferenz beim Erstellen von Streams mit Time Travel wurde hinzugefügt:
PointOfTimeStatementPointOfTimeStreamPointOfTimeTimestamp
Fehlerkorrekturen¶
Warnung behoben:
'allow_population_by_field_name' has been renamed to 'validate_by_name'.Das Verhalten der
drop-Methode vonDAGOperationwurde wiederhergestellt, so dassdrop_finalizeraufTruefestgelegt werden muss, bevor die Finalizer-Aufgabe gelöscht wird.Als Ergebnis der Änderungen in Snowflake Release 9.20 hat
fetch_task_dependentsdamit begonnen, die Finalizer-Aufgabe zusammen mit anderen Aufgaben zurückzugeben, die zum Directed Acyclic Graph (DAG) gehören. Dieses Verhalten führte dazu, dass diedrop-Methode stets den Finalizer löscht.
Version 1.6.0 (26. Juni 2025)¶
Neue Features und Aktualisierungen¶
Optional:
query- undcolumn-Parameter inQueryRequestfür die Cortex Search Service API.
Fehlerkorrekturen¶
Keine.
Version 1.5.1 (28. Mai 2025)¶
Neue Features und Aktualisierungen¶
Keine.
Fehlerkorrekturen¶
Ein Fehler in
ProcedureResourcewurde behoben, der dazu führte, dass die Methodecallfalsche Ergebnisse lieferte, wenn die Optionextractmit dem TypReturnTableverwendet wurde.CortexInferenceService.completekann jetzt von Python-Arbeitsblättern und -Notebooks aus aufgerufen werden.
Version 1.5.0 (14. Mai 2025)¶
Neue Features und Aktualisierungen¶
Die Methode
ServiceResource.get_service_statuswurde zugunsten der MethodeServiceResource.get_containersabgeschafft.Der Methode
procedure.callwurde die Optionextracthinzugefügt. Wenn Sie diese Option aktivieren, extrahiert die Methode Ergebnisse aus der zurückgegebenen Nutzlast.Wenn Sie z. B.
extract=Falseeinstellen (das aktuelle Standardverhalten), erhalten Sie ein Ergebnis wie[{'procedure_name': 42}]. In diesem Beispiel können Sieextract=Trueso einstellen, dass es den Wert42zurückgibt.Bemerkung
extract=Falsebleibt die aktuelle Standardeinstellung, gibt aber jetzt eine Warnung wegen Veralterung aus. Es wird empfohlen, aufextract=Trueumzusteigen, das in der nächsten Hauptversion die neue Standardeinstellung sein wird.Unterstützung für die Zuordnung des Typs VARIANT in einem Aufruf einer gespeicherten Prozedur wurde hinzugefügt.
Fehlerkorrekturen¶
Die Typ-Zuordnung für die Rückgabetypen GEOMETRY, GEOGRAPHY, OBJECT in gespeicherten Prozeduren wurde korrigiert.
Die
__repr__-Implementierung für gespeicherte Prozeduren und Funktionen zeigt jetzt zusätzlich zum Namen eine Liste von Argumenten an.
Version 1.4.0 (23. April 2025)¶
Neue Features und Aktualisierungen¶
Implementieren Sie die Methode
__repr__für alle Sammlungs-, Ressourcen- und Modellklassen.
Fehlerkorrekturen¶
Die Umgebungsvariable
_SNOWFLAKE_PRINT_VERBOSE_STACK_TRACEwurde so geändert, dass sie standardmäßig aktiviert ist. Dadurch wird bei gedruckten Fehlermeldungen die vollständige Ablaufverfolgung angezeigt.Diese Änderung wurde vorgenommen, um zu vermeiden, dass die Ablaufverfolgung für alle Ausnahmen deaktiviert wird, was passiert, wenn
SNOWFLAKE_PRINT_VERBOSE_STACK_TRACEnicht eingestellt ist.
Version 1.3.0 (9. April 2025)¶
Neue Features und Aktualisierungen¶
Die Klasse
snowflake.core.FQNwurde hinzugefügt, die einen Bezeichner für ein Objekt darstellt.Die Methode
DAGOperation.droplässt die mit DAG verbundene Finalizer-Aufgabe fallen, wenn das Argumentdrop_finalizeraufTruegesetzt ist.Wichtig
Das Argument
drop_finalizerwird in der nächsten größeren API-Version entfernt, und die MethodeDAGOperation.dropwird die zugehörige Finalizer-Aufgabe immer zusammen mit DAG löschen.
Fehlerkorrekturen¶
Keine.
Version 1.2.0 (26. März 2025)¶
Neue Features und Aktualisierungen¶
Unterstützung für asynchrone Anfragen für alle vorhandenen Endpunkte wurde hinzugefügt.
Asynchrone Methoden sind durch das Suffix
_asyncin ihrem Namen gekennzeichnet und verwenden Polling, um festzustellen, ob eine Operation abgeschlossen wurde.Die Anzahl der Aufrufe, die parallel ausgeführt werden können, hängt von der Anzahl der CPUs ab. Um die Größe des Threadpools zu ändern, verwenden Sie die Umgebungsvariable
_SNOWFLAKE_MAX_THREADS.Ein Beispiel für die Verwendung finden Sie in der Dokumentation der Klasse snowflake.core.PollingOperation.
Unterstützung für die Erstellung von serverlosen Aufgaben unter Verwendung der Definition
StoredProcedureCallwurde hinzugefügt.Unterstützung für die serverlosen Attribute SERVERLESS_TASK_MIN_STATEMENT_SIZE und SERVERLESS_TASK_MAX_STATEMENT_SIZE zu den Ressourcen
DatabaseundSchemahinzugefügt (abhängig von Snowflake Version 9.8).Unterstützung für das Setzen der Attribute SUSPEND_TASK_AFTER_NUM_FAILURES, USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE und USER_TASK_TIMEOUT_MS bei geklonten Datenbanken und Schemas wurde hinzugefügt (abhängig von Snowflake Version 9.8).
Veraltet
CortexAgentService.Runzu Gunsten vonCortexAgentService.run.Neue optionale Attribute wurden zu verschiedenen Modellen innerhalb der Cortex-Suchdienst-API hinzugefügt:
text_boostsundvector_boostszum ModellFunctionweightszum ModellScoringConfig
Fehlerkorrekturen¶
Sie können jetzt
create_or_altermit einem von der Methodeiterzurückgegebenen Aufgabenobjekt aufrufen.
Version 1.1.0 (12. März 2025)¶
Neue Features und Aktualisierungen¶
Unterstützung für die serverlosen Attribute TARGET_COMPLETION_INTERVAL, SERVERLESS_TASK_MIN_STATEMENT_SIZE und SERVERLESS_TASK_MAX_STATEMENT_SIZE für die Ressource Task wurde hinzugefügt.
Unterstützung für die folgenden neuen Ressourcen hinzugefügt:
API-Integrationen
Iceberg-Tabellen (abhängig von Snowflake Version 9.6)
Fehlerkorrekturen¶
Keine.
Version 1.0.5 (19. Februar 2025)¶
Neue Features und Aktualisierungen¶
Die Abhängigkeit von
protobufwurde vonsnowflake.coreentfernt.
Fehlerkorrekturen¶
Keine.
Version 1.0.4 (13. Februar 2025)¶
Neue Features und Aktualisierungen¶
Unterstützung für die Ressource Cortex Lite Agent wurde hinzugefügt.
Fehlerkorrekturen¶
Keine.
Version 1.0.3 (4. Februar 2025)¶
Neue Features und Aktualisierungen¶
Unterstützung für die Ressource Cortex Embed wurde hinzugefügt.
Fehlerkorrekturen¶
Keine.