snow helpers v1-to-v2¶
Migra os arquivos de definição de projeto do Snowpark, Streamlit e Native App da V1 para a V2.
Sintaxe¶
snow helpers v1-to-v2
  --accept-templates
  --migrate-local-overrides / --no-migrate-local-overrides
  --format <format>
  --verbose
  --debug
  --silent
  --enhanced-exit-codes
Argumentos¶
Nenhum
Opções¶
-t, --accept-templatesPermite a migração de modelos. Padrão: falso.
-l, --migrate-local-overrides / --no-migrate-local-overridesMesclar valores em snowflake.local.yml na definição do projeto principal. O arquivo snowflake.local.yml não será migrado; em vez disso, seus valores serão refletidos no arquivo de saída snowflake.yml. Se unset e snowflake.local.yml estiverem presentes, um erro será gerado.
--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¶
Snowflake CLI 3.0 introduziu suporte para arquivos de definição de projeto V2. Se você tiver arquivos de definição de projeto V1.x existentes, poderá usar o comando snow helpers v1-to-v2 para converter os arquivos para a V2. O comando preserva a versão original em um arquivo snowflake_V1.yml.
É necessário executar este comando no mesmo diretório do arquivo snowflake.yml.
Atenção
Com a mudança na forma como Snowflake CLI 3.0 manipula modelos de definição de projeto, a Snowflake não pode garantir que os arquivos de definição de projeto que usam modelos funcionarão corretamente após a conversão. Por padrão, este comando gera um erro se você tentar converter um arquivo 1.x com modelos. É possível forçar o comando a converter esses tipos de arquivos usando a opção --accept-templates. Então é necessário atualizar manualmente todos os modelos para seus equivalentes da V2.
Exemplos¶
Converta um arquivo de definição de projeto da versão 1.x.
cd <project-directory> snow helpers v1-to-v2
Project definition migrated to version 2.Converta um arquivo de definição de projeto da versão 2.
cd <project-directory> snow helpers v1-to-v2
Project definition is already at version 2.Converta uma definição de projeto da versão 1 com modelos sem a opção
--accept-templates.cd <project-directory> snow helpers v1-to-v2
+- Error---------------------------------------------------------------------+ | Project definition contains templates. They may not be migrated correctly, | | and require manual migration.You can try again with --accept-templates | | option, to attempt automatic migration. | +----------------------------------------------------------------------------+
Converta uma definição de projeto da versão 1 com a opção
--accept-templates.cd <project-directory> snow helpers v1-to-v2
WARNING snowflake.cli._plugins.workspace.commands:commands.py:60 Your V1 definition contains templates. We cannot guarantee the correctness of the migration. Project definition migrated to version 2