snow init¶
Crée un répertoire de projet à partir du modèle.
Syntaxe¶
snow init
<path>
--template <template>
--template-source <template_source>
--variable <variables>
--no-interactive
--format <format>
--verbose
--debug
--silent
Arguments¶
path
Répertoire à initialiser avec le projet. Ce répertoire ne doit pas déjà exister.
Options¶
--template TEXT
quel modèle (sous-répertoire de –template-source) doit être utilisé. Si elle n’est pas fournie, la source entière sera utilisée comme modèle.
--template-source TEXT
chemin local vers le répertoire du modèle ou URL vers le dépôt git avec des modèles. Par défaut : https://github.com/snowflakedb/snowflake-cli-templates.
--variable, -D TEXT
Chaîne au format
clé=valeur
. Les variables fournies ne seront pas demandées.--no-interactive
Désactivez l’invite. Par défaut : false.
--format [TABLE|JSON]
Spécifie le format de sortie. Par défaut : TABLE.
--verbose, -v
Affiche les entrées de journal pour les niveaux de journalisation
info
et supérieurs. Par défaut : false.--debug
Affiche les entrées de journal pour les niveaux de journalisation
debug
et supérieurs ; les journaux de débogage contiennent des informations supplémentaires. Par défaut : false.--silent
Désactive la sortie intermédiaire vers la console. Par défaut : false.
--help
Affiche le texte d’aide de cette commande.
Notes sur l’utilisation¶
La commande snow init
initialise un répertoire spécifié dans le paramètre <path>
avec un modèle choisi. Il affiche tous les fichiers mentionnés de la liste files_to_render
dans le fichier template.yml
, en résolvant toutes les variables incluses dans <! … !>
. Si un fichier template.yml
n’est pas présent dans le répertoire racine du modèle, la commande se termine par une erreur. Pour plus d’informations sur la création de modèles de projet, voir Lancer un projet à partir d’un modèle.
Par défaut, la commande vous demande de manière interactive chaque paramètre défini dans le fichier template.yml
. Vous pouvez contourner les invites interactives des manières suivantes :
Utilisez l’option
-D
permettant de spécifier les valeurs de chaque paramètre contenu dans le modèle de projet.Utilisez l’option
--no-interactive
permettant d’utiliser les valeurs par défaut, si elles sont définies, pour chaque paramètre de modèle dans le fichiertemplate.yml
.Utilisez une combinaison d’options
-D
et--no-interactive
permettant de définir des valeurs pour certains paramètres et d’utiliser les valeurs par défaut spécifiées pour le modèle.Note
Si vous ne fournissez pas de valeur en utilisant l’option
-D
qui n’a pas de valeur par défaut correspondante définie, la commande snow init se termine avec une erreur.
Exemples¶
Démarrez un projet Snowpark qui demande les paramètres spécifiés dans le modèle
example_snowpark
contenu dans snowflake-cli-templates Git repository.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
Démarrez un projet Streamlit en utilisant l’option
-D
permettant de fournir les valeurs de certains des paramètres spécifiés dans le modèle../local_templates/example_streamlit
local et une invite pour les autres.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