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
  --enhanced-exit-codes
Argumentos¶
pathDiretório a ser inicializado com o projeto. Este diretório ainda não deve existir.
Opções¶
--template TEXTqual modelo (subdiretório de –template-source) deve ser usado. Caso não seja fornecido, a fonte completa será usada como modelo.
--template-source TEXTcaminho 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 TEXTCadeia de caracteres no formato
chave=valor. As variáveis fornecidas não serão solicitadas.--no-interactiveDesabilite o prompt. Padrão: falso.
--format [TABLE|JSON|JSON_EXT|CSV]Especifica o formato de saída. Padrão: TABLE.
--verbose, -vExibe entradas de log para os níveis de log
infoe superiores. Padrão: falso.--debugExibe entradas de log para níveis de log de
depuraçãoe superiores; os logs de depuração contêm informações adicionais. Padrão: falso.--silentDesliga a saída intermediária para o console. Padrão: falso.
--enhanced-exit-codesDiferencia os códigos de erro de saída com base no tipo de falha. Padrão: falso.
--helpExibe 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
-Dpara especificar os valores para cada parâmetro contido no modelo de projeto.Use a opção
--no-interactivepara usar valores padrão, se definidos, para cada parâmetro de modelo no arquivotemplate.yml.Use uma combinação das opções
-De--no-interactivepara 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
-Dque 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_snowparkcontido 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_projectInicialize um projeto Streamlit usando a opção
-Dpara fornecer os valores para alguns dos parâmetros especificados no modelo../local_templates/example_streamlitlocal 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