Snowflake CLI-Versionshinweise 2026¶
Dieser Artikel enthält die Versionshinweise für Snowflake CLI, einschließlich der folgenden, sofern zutreffend:
Verhaltensänderungen
Neue Features
Fehlerkorrekturen für Kunden
Siehe Snowflake CLI für die Dokumentation.
Version 3.16.0 (19. März 2026)¶
Neue Features und Aktualisierungen¶
Unterstützung von DCM-Befehlen in der Vorschau hinzugefügt.
Die Option
--in-accountwurde zu den Auflistungsbefehlen hinzugefügt (z. B.snow object list,snow stage list). Diese Option listet alle Objekte eines bestimmten Typs im Konto auf. Kann nicht zusammen mit der Option--inverwendet werden.Der experimentelle Befehl
snow spcs service build-imagewurde zum Erstellen von Container-Images mit einem SPCS-Dienst hinzugefügt. Der Befehl lädt den lokalen Build-Kontext in einen Stagingbereich hoch, führt einen Build-Job aus und streamt die Protokolle in Echtzeit bis zur Fertigstellung. Dieser Befehl ist experimentell und kann sich jederzeit ändern.Die Option
--asyncwurde für den Befehlsnow spcs service execute-jobhinzugefügt, um Jobdienste asynchron auszuführen, ohne auf den Abschluss zu warten.Die Option
--replicaswurde für den Befehlsnow spcs service execute-jobhinzugefügt, um die Anzahl der auszuführenden Jobreplikate anzugeben.Die Option
--dbt-versionwurde für die Befehlesnow dbt deployundsnow dbt executehinzugefügt. Diese Option legt die dbt Core-Version für ein dbt-Projektobjekt fest (snow dbt deploy-Befehl) oder führt einen dbt-Befehl für eine bestimmte dbt Core-Version aus, ohne das dbt-Objekt zu ändern (snow dbt execute-Befehle).Alle Authentifikatoren (einschließlich
snowflake-jwt,username_password_mfaundworkload-identity) unterscheiden jetzt nicht mehr zwischen Groß- und Kleinschreibung.Die Art und Weise, wie die vollqualifizierten Namen für temporäre Stagingbereiche für
snow dbt deployfestgelegt werden, wurde geändert. Die Datenbank und das Schema aus dem vollqualifizierten Namen des dbt-Projektobjekts haben jetzt Vorrang vor denen der Sitzung.
Fehlerkorrekturen¶
Fehler mit
snow stage copy -- recursivebehoben, bei dem Datenbank- und Schema-Qualifizierer aus vollqualifizierten Stagingbereichsnamen gelöscht wurden, was dazu führte, dass der Befehl Stagingbereiche mit der Standarddatenbank der Verbindung auflöste und nicht mit der im FQN angegebenen Datenbank.Fehler mit
snow streamlit deploybehoben, wobei ein falsches Stagingbereichspfad-Format für Streamlit-Entitäten mit versionierter Bereitstellung fehlschlug. Dersnow://-Präfix wird nun bei allen Pfadoperationen im Stagingbereich korrekt beibehalten.Korrektur eines Fehlers mit
snow dbt deploy, wobei das dbt-Projekt zuerst die Dateien hochgeladen und danach die Projekteigenschaften aktualisiert hat. Dies konnte dazu führen, dass Bereitstellungen fehlschlugen, wenn dem Projekt z. B. Integrationen für den externen Zugriff fehlten und Abhängigkeiten angegeben wurden.Korrektur eines Problems mit den Befehlen
snow stage copyundsnow stage put, die fehlschlugen, wenn ein lokaler Verzeichnispfad Glob-Sonderzeichen enthält (z. B. eckige Klammern in [id] oder [slug]). Der Pfad wird jetzt vor der Glob-Erweiterung in Escape-Zeichen eingeschlossen, sodass die Namen der Verzeichnisse korrekt abgeglichen werden.
Version 3.15.0 (03. Februar 2026)¶
Neue Features und Aktualisierungen¶
Die
--if-exists-Option wurde zumsnow object drop-Befehl und zu objektspezifischen Löschbefehlen (z. B.snow stage drop) hinzugefügt, um Objekte nur dann zu löschen, wenn sie existieren, und so Fehler beim Löschen nicht vorhandener Objekte zu vermeiden.Die Projektdefinition wurde mit unterstützten Python-Versionen aktualisiert, die auf
snowflake-connector-pythonabgestimmt sind.
Fehlerkorrekturen¶
Das Parsen des Git-Repository-Pfads wurde korrigiert, um Anführungszeichen um Repository- und Zweignamen zuzulassen (z. B.
@"example-repo"/branches/"feature/branch"/*).Die externe Browser-Authentifizierung (
EXTERNALBROWSER) wurde für Headless-Systeme korrigiert.