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
Copy

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 arquivo template.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
    
    Copy
    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
    
    Copy
    Initialized the new project in new_streamlit_project