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-account wurde 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 --in verwendet werden.

  • Der experimentelle Befehl snow spcs service build-image wurde 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 --async wurde für den Befehl snow spcs service execute-job hinzugefügt, um Jobdienste asynchron auszuführen, ohne auf den Abschluss zu warten.

  • Die Option --replicas wurde für den Befehl snow spcs service execute-job hinzugefügt, um die Anzahl der auszuführenden Jobreplikate anzugeben.

  • Die Option --dbt-version wurde für die Befehle snow dbt deploy und snow dbt execute hinzugefü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_mfa und workload-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 deploy festgelegt 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 -- recursive behoben, 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 deploy behoben, wobei ein falsches Stagingbereichspfad-Format für Streamlit-Entitäten mit versionierter Bereitstellung fehlschlug. Der snow://-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 copy und snow 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 zum snow 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-python abgestimmt 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.