Snowflake CLI-Versionshinweise 2024¶
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.1.0 (25. Oktober 2024)¶
Veraltete Funktionen¶
Den Befehlen
snow spcs service status
undsnow spcs image-repository list-tags
wurde eine Ausmusterungswarnung hinzugefügt. Diese Befehle werden in einem zukünftigen Release entfernt.
Neue Features und Aktualisierungen¶
Die folgenden Befehle wurden hinzugefügt:
snow connection generate-jwt
Befehl zur Erzeugung des JWT-Tokens für Snowflake-Verbindungen.snow spcs service list-containers
zum Abrufen von Informationen über Container in einem Service.snow spcs service list-instances
zum Abrufen von Informationen über Instanzen in einem Service.snow spcs service list-roles
zum Abrufen von Informationen über Rollen in einem Service.
Die Option
--eai-name
wurde zum Befehlsnow spcs set
hinzugefügt, um die Aktualisierung von externen Zugriffsintegrationen für einen Service zu unterstützen.Der Befehl
snow spcs image-repository list-images
wurde aktualisiert, um Bild-Tags und Digests anzuzeigen.
Fehlerkorrekturen¶
Korrektur eines Fehlers, der dazu führte, dass die Verzeichnisse
deploy_root
,bundle_root
undgenerated_root
im aktuellen Arbeitsverzeichnis anstatt in der Projektwurzel angelegt wurden, wenn Befehle mit der Flag--project
aus einem anderen Verzeichnis aufgerufen wurden.Ausgerichtete Variablen für die Befehle
snow stage
undsnow git execute
. In Python-Dateien werden bei Variablen die führenden und nachstehenden Anführungszeichen entfernt.Korrektur eines Problems mit
snow stage list-files
für Pfade mit Verzeichnissen.
Version 3.0.2 (15. Oktober 2024)¶
Neue Features und Aktualisierungen¶
Fehlerkorrekturen¶
Korrektur der Behandlung von leeren Standardwerten für Zeichenfolgen durch
snow snowpark deploy
.Fehlerdetails im Protokoll hinzugefügt, wenn der Befehl
pip
fehlschlägt
Version 3.0.1 (8. Oktober 2024)¶
Neue Features und Aktualisierungen¶
Das
snowflake-cli-labs
PyPi-Repository wurde nachsnowflake-cli
migriert.Um Snowflake CLI zu installieren oder zu aktualisieren, können Sie einen Befehl ähnlich dem folgenden ausführen:
pip install --upgrade snowflake-cli
Bemerkung
Snowflake CLI wird weiterhin die Verwendung des Repository-Namens
snowflake-cli-labs
unterstützen, um Ihnen Zeit für die Umstellung bestehender Skripte und Anwendungen zu geben, die Sie möglicherweise verwenden.
Fehlerkorrekturen¶
Keine.
Version 2.8.2 (8. Oktober 2024)¶
Neue Features und Aktualisierungen¶
Das
snowflake-cli-labs
PyPi-Repository wurde nachsnowflake-cli
migriert.Um Snowflake CLI zu installieren oder zu aktualisieren, können Sie einen Befehl ähnlich dem folgenden ausführen:
pip install --upgrade snowflake-cli
Bemerkung
Snowflake CLI wird weiterhin die Verwendung des Repository-Namens
snowflake-cli-labs
unterstützen, um Ihnen Zeit für die Umstellung bestehender Skripte und Anwendungen zu geben, die Sie möglicherweise verwenden.
Fehlerkorrekturen¶
Keine.
Version 3.0.0 (1. Oktober 2024)¶
Änderungen in Verhaltensänderungs-Release (BCR)¶
Mit Version 3.0.0 hat Snowflake CLI die folgenden Änderungen eingeführt:
Die folgenden Python-Änderungen wurden implementiert:
Die Unterstützung für Python-Versionen unter 3.10 wurde eingestellt.
Umstellung der standardmäßigen Python-Version für Snowpark-Funktionen und -Prozeduren auf 3.10.
Der Befehl
snow object stage
wurde durch den Befehlsnow stage
ersetzt.Die Befehle
snow snowpark init
undsnow streamlit init
wurden durch den Befehlsnow init
ersetzt.Zuvor veraltete Optionen wurden aus dem Befehl
snow snowpark
entfernt.Die Verhaltensweise der folgenden Snowpark-Befehle wurde geändert:
Der Befehl
snow snowpark build
erstellt eine.zip
-Datei für jedes angegebene Artefakt, das ein Verzeichnis ist. Abhängigkeiten, die nicht zu Anaconda gehören, werden einmalig alsdependencies.zip
gepackt.Der Befehl
snow snowpark deploy
lädt alle Artefakte hoch, die während des Build-Schritts erstellt wurden. Die Dateidependencies.zip
wird einmal in jeden Snowpark-Stagingbereich hochgeladen, der in der Definition des Projekts angegeben ist.Der Befehl
snow snowpark package
greift nicht mehr auf die Metadaten des Anaconda Channels zurück, wenn das Abrufen der Informationen über verfügbare Pakete fehlschlägt.Bemerkung
Diese Änderungen sind mit den V1-Projektdefinitionsdateien kompatibel, auch wenn sich das Layout der Datei unterscheidet.
Neue Features und Aktualisierungen¶
Die folgenden Befehle wurden hinzugefügt:
snow spcs service execute-job
zur Unterstützung der Erstellung und Ausführung eines Jobdienstes im aktuellen Schema.snow app events
zum Abrufen von Protokollen und Ablaufverfolgungen von lokalen und kundenspezifischen Snowflake Native App-Installationen.snow helpers v1-to-v2
zur Migration von snowflake.yml-Dateien von Version 1.x auf Version 2.
Unterstützung für Folgendes hinzugefügt:
Externer Zugriff (API-Integrationen und Geheimnisse) in Streamlit
<% … %>-Syntax in SQL-Vorlagen
Mehrere Streamlit-Anwendungen in einer einzigen
snowflake.yml
-Projektdefinitionsdatei
Die Projektdefinitionsdatei wurde auf Version 2 aktualisiert.
Fehlerkorrekturen¶
Korrektur eines Problems mit Leerzeichen im Befehl
snow connection add
.Korrektur eines SQL-Fehlers, der auftrat, wenn die Befehle
snow app version create
odersnow app version drop
mit einem Versionsnamen ausgeführt wurden, der kein gültiger Snowflake-Bezeichner mit Anführungszeichen ist.Es wurde eine Überprüfung hinzugefügt, um die Korrektheit der Pfade für die Token-Datei und den privaten Schlüssel beim Hinzufügen einer Verbindung zu überprüfen.
Korrektur eines Tippfehlers in der Argumentenbeschreibung von
spcs service name
. Es ist der Bezeichner desservice
anstelle desservice pool
.Korrektur eines Problems mit der Fehlerbehandlung und Verbesserung der Meldung, wenn keine Artefakte bereitgestellt werden.
Verbesserte Fehlermeldungen für inkompatible Parameter.
Version 2.8.1 (10. September 2024)¶
Neue Features und Aktualisierungen¶
Keine.
Fehlerkorrekturen¶
Korrektur eines Problems, bei dem der Befehl
git execute
Großbuchstaben in Verzeichnisnamen nicht korrekt behandelt hat.Korrektur eines Problems, bei dem das
snow git setup
vollständig qualifizierte Repository-Namen nicht korrekt behandelt hat.Korrektur der Verhaltensweise des Befehls
snow git setup
in Fällen, in denen die API-Integration oder ein Geheimnis mit einem Standardnamen bereits existiert.Korrektur eines Problems, bei dem der Befehl
snow snowpark package create
leere Dateien erzeugte, wenn ein Paketname Großbuchstaben enthielt.
Version 2.8.0 (28. August 2024)¶
Veraltete Funktionen¶
Es wurde eine Verfallswarnung für die Eigenschaft
native_app.package.scripts
in Projektdefinitionsdateien hinzugefügt.
Neue Features und Aktualisierungen¶
Unterstützung für die Standardwerte der Projektdefinitionsdatei in Vorlagen hinzugefügt.
Unterstützung für
native_app.package.post_deploy
-Skripte in Projektdefinitionsdateien hinzugefügt.Diese Skripte werden ausgeführt, wenn ein Snowflake Native App-Paket erstellt oder aktualisiert wird.
Derzeit unterstützt Snowflake REST APIs nur SQL-Skripte:
post_deploy: [{sql_script: script.sql}]
.
Fehlerkorrekturen¶
Korrektur eines Problems mit ungültigen Rückgabewerten für die Befehle
snow snowpark list
,snow snowpark describe
undsnow snowpark drop
.Der Befehl
snow app run
zeigt nun eine von Snowflake zurückgegebene Warnung an.
Version 2.7.0 (2. August 2024)¶
Veraltete Funktionen¶
Die Befehle
snow snowpark init
undsnow streamlit init
sind als veraltet gekennzeichnet. Die Befehle sind weiterhin funktionsfähig, doch Sie sollten stattdessen den neuen Befehlsnow init
verwenden.
Neue Features und Aktualisierungen¶
Die Option
--token-file-path
für den Befehlsnow connection add
wurde hinzugefügt, um die Übergabe eines OAuth-Tokens mithilfe einer Datei zu unterstützen. Die Funktion wird auch durch die Einstellung des Parameterstoken_file_path
für Verbindungsdefinitionen in der Dateiconfig.toml
unterstützt.Unterstützung für die Remote-Ausführung von Python mit den Befehlen
snow stage execute
undsnow git execute
hinzugefügt, ähnlich der bereits vorhandenen Unterstützung für EXECUTE IMMEDIATE.Unterstützung für die Funktionalität zur automatischen Vervollständigung in der Option
snow connection add --connection
hinzugefügt.Der Befehl
snow init
wurde hinzugefügt, um die Initialisierung von Projekten mit externen Vorlagen zu unterstützen.Unterstützung für Benutzer-Stagingbereiche in den Befehlen
stage execute
undstage execute copy
hinzugefügt.Verbesserte Unterstützung für Bezeichner in Anführungszeichen in Snowpark-Befehlen.
Der Befehl
snow app run
ermöglicht nun ein Upgrade auf einen nicht versionierten Modus von einer Anwendungsinstallation im Versions- oder Release-Modus.Der Befehl
snow app teardown
erlaubt nun das Löschen eines Pakets mit Versionen, wenn das Flag--force
angegeben ist.Der Befehl
snow app version create
ermöglicht nun die Nutzung von Anwendungspaketen, die außerhalb von Snowflake CLI erstellt wurden.Das SQL-Skript
application.post_deploy
wurde aktualisiert, um die Anwendungsdatenbank als Standard zu verwenden.Snowflake CLI unterstützt nun regionslose Hosts bei der Erstellung von Snowsight-URLs.
Die Befehle
snow app run
undsnow app deploy
ermitteln nun korrekt den geänderten Status für große Dateien, die in AWS S3 hochgeladen werden.
Fehlerkorrekturen¶
Die NULL-md5-Werte werden korrekt behandelt, wenn sie von Stagingbereich-Speicher-Backends zurückgegeben werden.
Version 2.6.1 (15. Juli 2024)¶
Neue Features und Aktualisierungen¶
Keine.
Fehlerkorrekturen¶
Die Fehlermeldung, die bei der Ausführung von
snow object create
zurückgegeben wird, wenn keine Datenbank für die Verbindung definiert ist, wurde präzisiert.Korrektur eines Problems, das zum Absturz von Snowflake CLI führte, wenn
save_logs
false
ist und das Protokollverzeichnis nicht existiert.
Version 2.6.0 (11. Juli 2024)¶
Neue Features und Aktualisierungen¶
Der Befehl
snow object create
wurde hinzugefügt.Unterstützung für ein
title
-Feld in der Streamlit-Definition in der Projektdateisnowflake.yml
wurde hinzugefügt.Das Flag
--auto-compress
wurde zum Befehlsnow stage copy
hinzugefügt, um die Komprimierung von Dateien während des Uploads zu aktivieren.Der neue Abschnitt
native_app.application.post_deploy
wurde zum Schemasnowflake.yml
hinzugefügt, um Aktionen auszuführen, nachdem die Anwendung übersnow app run
bereitgestellt wurde.Der Hook-Typ
sql_script
wurde hinzugefügt, um SQL-Skripte mit Vorlagenunterstützung auszuführen.
Unterstützung für
--env
-Befehlszeilenargument für Vorlagen hinzugefügt.Verfügbar für Befehle, die die Projektdefinitionsdatei verwenden.
Format des Arguments
--env key1=value1 --env key2=value2
.Setzt die Werte von Umgebungsvariablen außer Kraft, wenn sie in Vorlagen verwendet werden.
Kann in Vorlagen über
ctx.env.<key_name>
referenziert werden.In Vorlagen werden Umgebungsvariablen in der folgenden Prioritätsreihenfolge gelesen (höchste Priorität zu niedrigste Priorität):
Variablen aus dem
--env
-Befehlszeilenargument.Variablen aus Shell-Umgebungsvariablen.
Variablen aus dem
env
-Abschnitt der Projektdefinitionsdatei.
Der Befehl
snow sql
zeigt jetzt den Text der Abfrage an, bevor er ausgeführt wird.
Fehlerkorrekturen¶
Durch die Übergabe eines Verzeichnisses an
snow app deploy
werden nun alle darin enthaltenen Dateien oder Unterordner, die in den Artefaktregeln der Anwendung angegeben sind, bereitgestellt.Korrektur von Markup-Escaping-Fehlern in
snow sql
, die auftreten konnten, wenn Benutzer unbeabsichtigt Markup-ähnliche Escape-Tags verwendeten.Korrektur der Fälle, in denen
snow app teardown
verwaiste Anwendungen (bei denen das Paket gelöscht wurde) nicht aufheben konnte.Korrektur der Fälle, in denen
snow app teardown
verwaiste Anwendungen zurücklassen konnte, wenn diese nicht von Snowflake CLI erstellt wurden.Korrekturen in Fällen, in denen der Befehl
snow app run
eine bestehende Anwendung, deren Paket gelöscht wurde, nicht ausführen konnte, indem er dazu aufforderte, die Anwendung zu löschen und neu zu erstellen.Verbesserte Bereinigung von Terminal-Ausgaben zur Vermeidung von ASCII-Escape-Codes.
Verbesserte diff-Ausgabe des Stagingbereichs in
snow app
-BefehlenÜberflüssige diffs wurden aus der
snow app validate
-Ausgabe ausgeblendet.Protokollinformationen in die Datei mit geladenen externen Plugins hinzugefügt.
Es wurden Warnungen hinzugefügt, wenn Benutzer versuchen, Vorlagen mit Version 1 der Projektdefinition zu verwenden.
Die Ausgabe und das Format von Pydantic-Validierungsfehlern wurde verbessert.
Verbesserte Unterstützung für Bezeichner in Anführungszeichen in Streamlit-Befehlen.
Der Befehl
snow app run
setzt den Debug-Modus während eines Anwendungsupgrades nicht mehr außer Kraft, es sei denn, er wurde explizit insnowflake.yml
festgelegt.
Version 2.5.0 (20. Juni 2024)¶
Neue Features und Aktualisierungen¶
Die folgenden Snowflake Native App-Funktionen wurden hinzugefügt:
Der Befehl
snow app bundle
wurde hinzugefügt, der einen lokalen Ordner im Projektverzeichnis mit Artefakten vorbereitet, die im Rahmen der Erstellung einer Snowflake Native App in einen Stagingbereich hochgeladen werden sollen.Snowflake Native App-Projekte können optional CREATE FUNCTION- und CREATE PROCEDURE-Deklarationen in Setup-Skripten aus Snowpark Python-Code generieren, der Decorator-Elemente (wie
@sproc
und@udf
) enthält.Der Befehl
snow app validate
wurde hinzugefügt, der SQL im Skript zur Einrichtung einer Snowflake Native App auf gültige Syntax, ungültige Objektreferenzen und bewährte Verfahren prüft.Das neue
native_app.scratch_stage
-Feld wurde zum Schemasnowflake.yml
hinzugefügt, damit Sie den Stagingbereich, den Snowflake CLI für die Validierung verwendet, anpassen können.
Die Befehle
snow app deploy
undsnow app run
wurden geändert, um eine automatische Validierung des SQL-Skripts auszulösen und das Hochladen zu stoppen, wenn die Validierung fehlschlägt. Benutzer können diese Prüfung außer Kraft setzen, indem sie den Parameter--no-validate
für die jeweiligen Befehle aktivieren.Der Befehl
snow app version create --patch
erfordert nun eine Ganzzahl der Patch-Nummer, was den Erwartungen von Snowflake entspricht.
Die folgenden Befehle wurden zur Unterstützung von Notebooks hinzugefügt:
snow notebook execute
ermöglicht eine Headless-Ausführung eines Snowflake Notebooks.snow notebook create
erstellt ein Snowflake Notebook aus einer Datei in einem Stagingbereich.
Vorlagenunterstützung für Projektdefinitionsdateien wurde hinzugefügt. Vorlagenvariablen können nun an beliebiger Stelle in einer Projektdefinitionsdatei verwendet werden.
Dem Befehl
snow connection add
wurde der Parameter--default
hinzugefügt, damit Benutzer eine Verbindung als Standard festlegen können.
Fehlerkorrekturen¶
Korrektur des Fehlers bei falsch formatierten
config.toml
-Dateien.Korrektur von ZIP-Paketen mit Snowpark-Projektabhängigkeiten, die implizite Namespace-Pakete wie
snowflake
enthalten.Die Bereitstellung von Funktionen oder Prozeduren mit dem Parameter
--replace
kopiert nun alle Berechtigungen.Korrektur des MFA-Cachings.
Korrektur von Problemen mit
DeprerationWarning
undSyntaxWarning
, die durch ungültige Escape-Sequenzen verursacht wurden.Verbesserte Fehlermeldungen in der
snow spcs image-registry login
, wenn Docker nicht installiert ist.Verbesserte Erkennung von Konflikten zwischen Artefaktregeln für Snowflake Native App-Projekte
Korrektur der URL-Generierung für Anwendungen, Streamlits und Notebooks, die einen Bezeichner in Anführungszeichen mit Leerzeichen verwenden.
Version 2.4.1 (12. Juni 2024)¶
Neue Features und Aktualisierungen¶
Keine.
Fehlerkorrekturen¶
Korrektur von Problemen im Zusammenhang mit dem MFA-Caching und der GCP-Bereitstellung.
Version 2.4.0 (31. Mai 2024)¶
Neue Features und Aktualisierungen¶
Dem Befehl
snow app teardown
wurde die Option--cascade
hinzugefügt, die automatisch alle Anwendungsobjekte löscht, deren Eigentümer die Anwendung ist.Integration des externen Zugriffs zu Befehle
snow object
hinzugefügt.Aliasse für
snow object
list
-,describe
- unddrop
-Befehle für folgende Objekte hinzugefügt:snow stage
für Stagingbereichesnow git
für Stagingbereiche des Git-Repositoryssnow streamlit
für Streamlit-Appssnow snowpark
für Snowpark Python-Prozeduren und -Funktionensnow spcs compute-pool
für Computepoolssnow spcs image-repository
für Image-Repositoryssnow spcs service
für Dienste
snow sql
-Befehl bietet jetzt folgende Unterstützung:Verwendung der Datei
snowflake.yml
. Die im neuen Abschnittenv
vonsnowflake.yml
definierten Variablen können zum Erweitern von Vorlagen verwendet werden.Ausführen von Abfragen aus mehreren Dateien durch Angabe mehrerer
-f/--file
-Optionen.
Unterstützung für Übergabe von Eingabevariablen an die Befehle
snow git execute
undsnow stage execute
hinzugefügt.Die folgenden
snow cortex
-Befehle wurden hinzugefügt, um KI und ML in Snowflake zu unterstützen:complete
: Generiert eine Antwort auf eine Frage unter Verwendung eines von Ihnen gewählten Sprachmodells.extract-answer
: Extrahiert eine Antwort auf eine bestimmte Frage aus einem Textdokument.sentiment
: Gibt einen Stimmungswert (Sentiment Score) für den gegebenen englischsprachigen Eingabetext zurück.summarize
: Erstellt eine Zusammenfassung für den gegebenen englischsprachigen Eingabetext.translate
: Übersetzt Text aus der angegebenen oder erkannten Ausgangssprache in eine Zielsprache.
Tab-Vervollständigung für
snow
-Befehle hinzugefügt.Folgende Verbesserungen wurden hinzugefügt:
Bei Ausführung des Befehls
snow
ohne Argumente oder Optionen wird jetzt automatisch die Befehlszeilenhilfe angezeigt (wie insnow --help
).Verbesserte Unterstützung für Bezeichner oder Identifikatoren in Anführungszeichen.
Fehlerkorrekturen¶
Problem beim Erstellen von Patches mit
snow app version create
behoben, wenn bei einer Version zwei oder mehr vorlagen.Bei Verwendung von
--format=json
wurde ein nachstehendes Neue-Zeile-Zeichen hinzugefügt, um zu verhindern, dass bei einigen Terminals%
hinzugefügt wird, um zu signalisieren, dass am Ende der Ausgabe kein Zeilenumbruch erfolgt.Option
--interactive
wurde in interaktiven Umgebungen standardmäßig aktiviert, und Option--no-interactive
wurde hinzugefügt, um die Eingabeaufforderung zu deaktivieren.
Version 2.3.1 (20. Mai 2024)¶
Neue Features und Aktualisierungen¶
Keine.
Fehlerkorrekturen¶
Fehler in der Zuordnungslogik von Quellartefakten für Snowflake Native Apps behoben.
Version 2.3.0 (15. Mai 2024)¶
Neue Features und Aktualisierungen¶
Option
--info
fürsnow command
wurde hinzugefügt, um die konfigurierten Feature-Flags anzuzeigen.Option
-D/--variable
wurde zumsnow sql
-Befehl hinzugefügt, um das Ersetzen von Variablen in der SQL-Eingabe zu unterstützen (clientseitige Verwendung von Abfragevorlagen).Unterstützung von vollqualifizierten Stagingbereichsnamen in den Befehlen
snow stage
undsnow git execute
hinzugefügt.Möglichkeit hinzugefügt, Dateien und Verzeichnisse als Argumente für den Befehl
snow app deploy <some-file> <some-dir>
anzugeben.Neue Optionen für den Befehl
snow app deploy
hinzugefügt:--recursive
, um alle Dateien und Unterverzeichnisse rekursiv zu synchronisieren.--prune
, um angegebene Dateien aus dem Stagingbereich zu löschen, wenn sie lokal nicht vorhanden sind.
Snowpark-Abhängigkeitssuche wurde optimiert, um die Größe von
.zip
-Artefakten und die Anzahl der Anaconda-Abhängigkeiten für Snowpark-Projekte zu reduzieren.Verbesserte Fehlermeldungen bei einer beschädigten
config.toml
-Datei.
Fehlerkorrekturen¶
Problem mit
snow app
-Befehlen behoben, das dazu führte, dass Dateien unnötigerweise erneut hochgeladen wurden.Problem behoben, bei dem der Befehl
snow app run
eine Anwendung nicht aktualisieren konnte, wenn der lokale Zustand und der externe Stagingbereich identisch sind.Problem mit der Handhabung von Trennzeichen in Stagingbereichspfaden unter Windows behoben.
Version 2.2.0 (25. April 2024)¶
Veraltete Features¶
Bemerkung
Die folgenden Features sind ab dieser Version veraltet und werden entfernt, wenn Snowflake CLI 3.0.0 veröffentlicht wird. Denken Sie daran, alle vorhandenen Skripte zu aktualisieren, die diese veralteten Features verwenden.
Der Befehl
snow snowpark package lookup
führt keine PyPi-Überprüfung mehr aus. Die Verwendung von--pypi-download
oder--yes
hat keine Wirkung und führt zu einer Warnung. Der Befehl prüft jetzt nur noch, ob ein Paket im Snowflake-Anaconda-Kanal verfügbar ist.Änderungen an
snow snowpark package create
:Die Optionen
--pypi-download
und--yes
sind veraltet, haben keine Wirkung und verursachen eine Warnung. Der Befehl führt jetzt immer PyPi-Überprüfungen aus.Die Option
--allow-native-libraries
ist veraltet und wurde durch die Boolean-Option--allow-shared-libraries
ersetzt. Die Verwendung der veralteten Option führt zu einer Warnung.
Änderungen an
snow snowpark build
:Die Option
--pypi-download
ist veraltet, hat keine Wirkung und verursacht eine Warnung. Der Befehl führt jetzt immer PyPi-Überprüfungen aus.Die Option
--check-anaconda-for-pypi-depts
ist veraltet und verursacht eine Warnung. Verwenden Sie stattdessen die Option--ignore-anaconda
.Die Option
--package-native-libraries
ist veraltet und verursacht eine Warnung. Verwenden Sie stattdessen die Option--allow-shared-libraries
.
Die
snow object stage
-Befehle sind veraltet und verursachen eine Warnung. Diese Befehle werden durchsnow stage
-Befehle ersetzt. Denken Sie daran, alle vorhandenen Skripte zu migrieren, diesnow object stage
-Befehle verwenden.
Neue Features und Aktualisierungen¶
Unterstützung von vollqualifizierten Namen (
database.schema.name
) imname
-Parameter der Streamlit-Projektdefinition hinzugefügt.Unterstützung von vollqualifizierten Image-Repository-Namen zu
spcs image-repository
-Befehlen hinzugefügt.Die Option
--if-not-exists option
wurde zu den Befehlensnow spcs service create
undsnow spcs compute-pool create
hinzugefügt.Die Optionen
--replace
und--if-not-exists
wurden zumsnow spcs image-repository create
-Befehl hinzugefügt.Unterstützung für Snowflake Connector für Python-Diagnoseberichte wurde hinzugefügt.
Befehl
snow app deploy
wurde hinzugefügt, der ein Anwendungspaket erstellt und die lokalen Änderungen mit dem Stagingbereich synchronisiert, ohne die Anwendung zu erstellen oder zu aktualisieren.Spalte
is_default
wurde zur Ausgabe vonsnow connection list
hinzugefügt, um die Standardverbindung hervorzuheben.Befehl
snow snowpark package create
wurde aktualisiert:Option
--ignore-anaconda
wurde hinzugefügt, um die Paketsuche im Snowflake-Anaconda-Kanal zu deaktivieren, sodass Abhängigkeiten von PyPi heruntergeladen werden.Option
--skip-version-check
wurde hinzugefügt, um den Versionsvergleich von Abhängigkeiten zwischen Anforderungen und Anaconda zu überspringen.Option
--index-url
wurde hinzugefügt, um die Basis-URL des Python Package Index für die Paketsuche zu verwenden.
Befehl
snow snowpark build
wurde aktualisiert:Option
--skip-version-check
wurde hinzugefügt, um den Versionsvergleich von Abhängigkeiten zwischen Anforderungen und Anaconda zu überspringen.Option
--index-url
wurde hinzugefügt, um die Basis-URL des Python Package Index für die Paketsuche zu verwenden.
Option
--recursive
wurde zum Befehlsnow stage copy
hinzugefügt, um beim Kopieren aus einem Stagingbereich die Verzeichnisstruktur lokal zu reproduzieren.Die folgenden
snow git
-Befehle wurden zur Unterstützung von Git-Repositorys in Snowflake hinzugefügt:snow git setup
: Richtet einen Stagingbereich für das Git-Repository ein und erstellt alle erforderlichen Objekte.snow git fetch
: Ruft die neuesten Änderungen aus dem Ursprungs-Repository in ein Snowflake-Repository ab.snow git list-branches
: Listet alle Zweige (Branches) eines Repositorys auf.snow git list-tags
: Listet alle Tags in einem Repository auf.snow git list-files
: Listet alle Dateien in einem bestimmten Zweig, Tag oder Commit auf.snow git copy
: Kopiert Dateien aus einem bestimmten Zweig (Branch), Tag oder Commit in einen Stagingbereich oder ein lokales Verzeichnis.snow git execute
: Führt den Befehl SQL EXECUTE IMMEDIATE für Dateien in einem Repository aus.
Der Befehl
snow stage execute
wurde hinzugefügt, um den Befehl SQL EXECUTE IMMEDIATE von einem Stagingbereichspfad auszuführen.Die Option
--pattern
wurde zum Befehlsnow stage list-files
hinzugefügt, um die Ergebnisse mit Regex zu filtern.Unterstützung für alle Quellen, die von
pip
insnow snowpark
-Befehlen unterstützt werden, wurde hinzugefügt.Möglichkeit hinzugefügt, die Liste der verfügbaren Pakete von Snowflake statt direkt von Anaconda abzurufen, wobei auf die alte Methode zurückgegriffen werden kann (aus Gründen der Abwärtskompatibilität). Da der neue Ansatz eine Verbindung zu Snowflake erfordert, werden Konnektivitätsoptionen zu folgenden Befehlen hinzugefügt:
snow snowpark build
snow snowpark package lookup
snow snowpark package create
Fehlerkorrekturen¶
Option
--image-name
für das Image-Namens-Argument im Befehlspcs image-repository list-tags
wurde aus Gründen der Konsistenz mit anderen Befehlen hinzugefügt.Problem behoben, bei dem
spcs image-registry login
-Fehler nicht korrekt formatiert wurden.In Projektdefinitionen werden keine zusätzlichen Felder mehr akzeptiert. Alle zusätzlichen Felder führen zu einem Fehler.
Problem mit leeren ZIP-Dateien für Snowpark-Build-Pfade bei Builds behoben, die die
--project
-Option verwenden.Verbesserte Fehlermeldungen für den Befehl
snow snowpark build
.Problem beim Versions-Parsen für die Suche nach Paketen im Snowflake-Anaconda-Kanal behoben.
Problem bei der Verwendung von Datenbank-, Schema- und Rollen-Bezeichnern, die Bindestriche enthalten, wurde behoben.
Schemaüberschreibungsfehler im Befehl
snow connection test
wurde behoben.Aufgrund eines Problems mit Windows OSes zeigt Snowflake CLI keine Warnungen an, wenn die Berechtigungen für die Konfigurationsdatei für Windows-Systeme zu weit gefasst sind.
Verbesserte
snow connection test
-Fehlermeldungen, wenn eine Rolle, ein Warehouse oder eine Datenbank nicht existiert.
Version 2.1.2 (27. März 2024)¶
Neue Features und Aktualisierungen¶
pip
als Snowflake CLI-Abhängigkeit hinzugefügt.Befehl
snow connection test
wurde optimiert.
Fehlerkorrekturen¶
Problem beim Erstellen virtueller Umgebungen in den Befehlen
snow snowpark package create
undsnow snowpark build
wurde behoben.
Version 2.1.1 (20. März 2024)¶
Neue Features und Aktualisierungen¶
Erstes öffentliches Release.
Fehlerkorrekturen¶
Keine.