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
Argumente¶
path
Verzeichnis, das mit dem Projekt initialisiert werden soll. Dieses Verzeichnis darf noch nicht existieren.
Optionen¶
--template TEXT
welche Vorlage (Unterverzeichnis von –template-source) verwendet werden soll. Falls nicht angegeben, wird die gesamte Quelle als Vorlage verwendet.
--template-source TEXT
lokaler Pfad zum Verzeichnis der Vorlagen oder zur URL zum Git-Repository mit Vorlagen. Standard: https://github.com/snowflakedb/snowflake-cli-templates.
--variable, -D TEXT
Zeichenfolge im Format
key=value
. Die bereitgestellten Variablen werden nicht abgefragt.--no-interactive
Deaktivieren Sie die Eingabeaufforderung. Standard: false
--format [TABLE|JSON]
Gibt das Ausgabeformat an. Standard: TABLE.
--verbose, -v
Zeigt Protokolleinträge für die Protokolliergrade
info
und höher an. Standard: false--debug
Zeigt Protokolleinträge für die Protokollebenen
debug
und höher an; Debug-Protokolle enthalten zusätzliche Informationen. Standard: false--silent
Schaltet Zwischenausgaben auf der Konsole aus. Standard: false
--help
Zeigt 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
-D
und--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
-D
keinen 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_snowpark
im 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_project
Bootstrappen Sie ein Streamlit-Projekt, indem Sie die Option
-D
verwenden, um die Werte für einige der in der lokalen Vorlage../local_templates/example_streamlit
angegebenen 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