snow init¶
Erstellt ein Verzeichnis aus der Vorlage.
Syntax¶
snow init
  <path>
  --template <template>
  --template-source <template_source>
  --variable <variables>
  --no-interactive
  --format <format>
  --verbose
  --debug
  --silent
  --enhanced-exit-codes
Argumente¶
pathVerzeichnis, das mit dem Projekt initialisiert werden soll. Dieses Verzeichnis darf noch nicht existieren.
Optionen¶
--template TEXTwelche Vorlage (Unterverzeichnis von –template-source) verwendet werden soll. Falls nicht angegeben, wird die gesamte Quelle als Vorlage verwendet.
--template-source TEXTlokaler Pfad zum Verzeichnis der Vorlagen oder zur URL zum Git-Repository mit Vorlagen. Standard: https://github.com/snowflakedb/snowflake-cli-templates.
--variable, -D TEXTZeichenfolge im Format
key=value. Die bereitgestellten Variablen werden nicht abgefragt.--no-interactiveDeaktivieren Sie die Eingabeaufforderung. Standard: false
--format [TABLE|JSON|JSON_EXT|CSV]Gibt das Ausgabeformat an. Standard: TABLE.
--verbose, -vZeigt Protokolleinträge für die Protokolliergrade
infound höher an. Standard: false--debugZeigt Protokolleinträge für die Protokollebenen
debugund höher an; Debug-Protokolle enthalten zusätzliche Informationen. Standard: false--silentSchaltet Zwischenausgaben auf der Konsole aus. Standard: false
--enhanced-exit-codesExit-Fehlercodes nach Art des Fehlers unterscheiden. Standard: false
--helpZeigt den Hilfetext für diesen Befehl an.
Nutzungshinweise¶
Der snow init-Befehl initialisiert ein im Parameter <Pfad> angegebenes Verzeichnis mit einer ausgewählten Vorlage. Es gibt alle Dateien wieder, die in der Liste files_to_render in template.yml aufgeführt sind, und löst alle Variablen auf, die in < ! ... !> eingeschlossen sind. Wenn sich im Wurzelverzeichnis der Vorlage keine Datei template.yml befindet, wird der Befehl mit einem Fehler beendet. Informationen zum Erstellen von Projektvorlagen finden Sie unter Bootstrapping eines Projekts aus einer Vorlage.
Standardmäßig fordert der Befehl Sie interaktiv auf, jeden in der template.yml-Datei definierten Parameter einzugeben. Sie können die interaktiven Eingabeaufforderungen auf folgende Weise umgehen:
Verwenden Sie die
-D-Option, um die Werte für jeden in der Projektvorlage enthaltenen Parameter anzugeben.Verwenden Sie die
--no-interactive-Option, um Standardwerte, sofern definiert, für jeden Parameter der Vorlage in dertemplate.yml-Datei zu verwenden.Verwenden Sie eine Kombination aus den Optionen
-Dund--no-interactive, um Werte für einige Parameter zu definieren und die angegebenen Standardwerte für die Vorlage zu verwenden.Bemerkung
Wenn Sie mit der Option
-Dkeinen Wert angeben, für den kein entsprechender Standardwert definiert ist, bricht der snow init-Befehl mit einem Fehler ab.
Beispiele¶
Booten Sie ein Snowpark-Projekt, das nach den Parametern fragt, die in der Vorlage
example_snowparkim Git-Repository snowflake-cli-templates angegeben sind.snow init new_snowpark_project --template example_snowpark Project identifier (used to determine artifacts stage path) [my_snowpark_project]: What stage should the procedures and functions be deployed to? [dev_deployment]: snowpark
Initialized the new project in new_snowpark_projectBootstrappen Sie ein Streamlit-Projekt, indem Sie die Option
-Dverwenden, um die Werte für einige der in der lokalen Vorlage../local_templates/example_streamlitangegebenen Parameter bereitzustellen und nach anderen zu fragen.snow init new_streamlit_project --template-source ../local_templates/example_streamlit -D query_warehouse=dev_wareshouse -D stage=testing Name of the streamlit app [streamlit_app]: My streamlit
Initialized the new project in new_streamlit_project