snow init¶
Cria diretório de projeto a partir de modelo.
Sintaxe¶
snow init
<path>
--template <template>
--template-source <template_source>
--variable <variables>
--no-interactive
--format <format>
--verbose
--debug
--silent
Argumentos¶
path
Diretório a ser inicializado com o projeto. Este diretório ainda não deve existir.
Opções¶
--template TEXT
qual modelo (subdiretório de –template-source) deve ser usado. Caso não seja fornecido, a fonte completa será usada como modelo.
--template-source TEXT
caminho local para o diretório de modelos ou URL para o repositório Git com modelos. Padrão: https://github.com/snowflakedb/snowflake-cli-templates.
--variable, -D TEXT
Cadeia de caracteres no formato
chave=valor
. As variáveis fornecidas não serão solicitadas.--no-interactive
Desabilite o prompt. Padrão: falso.
--format [TABLE|JSON]
Especifica o formato de saída. Padrão: TABLE.
--verbose, -v
Exibe entradas de log para níveis de log
info
e superior. Padrão: falso.--debug
Exibe entradas de log para níveis de log de
depuração
e superiores; os logs de depuração contêm informações adicionais. Padrão: falso.--silent
Desliga a saída intermediária para o console. Padrão: falso.
--help
Exibe o texto de ajuda para este comando.
Notas de uso¶
O comando snow init
inicializa um diretório especificado no parâmetro do <caminho>
com um modelo escolhido. Ele renderiza todos os arquivos mencionados na lista files_to_render
no template.yml
, resolvendo todas as variáveis inclusas em <! … !>
. Se um arquivo template.yml
não estiver presente no diretório raiz do modelo, o comando termina com um erro. Para obter informações sobre como criar modelos de projeto, consulte Inicializando um projeto a partir de um modelo.
Por padrão, o comando solicita interativamente cada parâmetro definido no arquivo template.yml
. É possível ignorar os prompts interativos das seguintes maneiras:
Use a opção
-D
para especificar os valores para cada parâmetro contido no modelo de projeto.Use a opção
--no-interactive
para usar valores padrão, se definidos, para cada parâmetro de modelo no arquivotemplate.yml
.Use uma combinação das opções
-D
e--no-interactive
para definir valores para alguns parâmetros e usar os valores padrão especificados para o modelo.Nota
Se você não fornecer um valor usando a opção
-D
que não tenha um valor padrão correspondente definido, o comando snow init será encerrado com um erro.
Exemplos¶
Inicialize um projeto Snowpark que solicita os parâmetros especificados no modelo
example_snowpark
contido no repositório Git snowflake-cli-templates.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
Inicialize um projeto Streamlit usando a opção
-D
para fornecer os valores para alguns dos parâmetros especificados no modelo../local_templates/example_streamlit
local e solicitar outros.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