SnowConvert: Perguntas frequentes (FAQ)

De quais plataformas de banco de dados o SnowConvert converte código SQL?

O SnowConvert pode converter código SQL de três grandes plataformas de banco de dados: Teradata, Oracle e SQL Server para o Snowflake.


Com o lançamento da versão 1.2.0, o que muda para os usuários atuais do SnowConvert?

Para desbloquear os recursos do SnowConvert, os usuários precisam obter um código de acesso da Snowflake. Esse código habilita as funcionalidades de avaliação ou conversão. As seguintes alterações estão sendo implementadas nesta versão:

  • O SnowConvert gerará automaticamente um código de acesso quando solicitado pelo usuário.

  • O processo foi simplificado: o SnowConvert agora produzirá o relatório de avaliação e o código convertido em uma única etapa, eliminando a necessidade de modos separados de avaliação e conversão.

  • Um único código de acesso agora concederá acesso a todas as plataformas suportadas, em vez de ficar limitado a uma plataforma de origem. Todos os outros aspectos da experiência do usuário permanecem os mesmos.

Para garantir que você obtenha os melhores resultados de conversão, recomendamos atualizar regularmente para a versão mais recente do SnowConvert. Cada nova versão inclui regras de conversão aprimoradas e melhor qualidade de código.

Antes de instalar uma nova versão do SnowConvert, desinstale qualquer versão existente em seu sistema. Após a desinstalação, faça o download e instale a versão mais recente.

Como faço para acessar o SnowConvert?

O SnowConvert está disponível para download após a conclusão do curso gratuito SnowConvert para conversão. Este curso oferece uma visão geral e treinamento prático sobre o uso do SnowConvert para avaliações e conversões.

Depois de concluir o curso, você receberá um e-mail com instruções para download. Em seguida, você pode gerar seu código de acesso por meio da interface da ferramenta.

Como faço para obter um código de acesso para o SnowConvert?

Você pode obter um código de acesso seguindo as instruções em Como obter um código de acesso.

Se precisar de ajuda adicional, entre em contato com nossa equipe de suporte ao cliente pelo e-mail snowconvert-support@snowflake.com


Quais são os requisitos de sistema para usar o SnowConvert?

Para MacOS

  • macOS Ventura 13.3.1 ou versão mais recente

  • Mínimo de 4 GB de RAM

Para Windows

  • Windows 11 ou versão mais recente do sistema operacional Windows

  • Mínimo de 4 GB RAM (recomenda-se mais memória)


Como faço para dar permissão à pasta config do SnowConvert?

O fornecimento de acesso à pasta de configuração do SnowConvert depende do seu sistema operacional.

imagem

O SnowConvert requer permissões de leitura, gravação e execução para sua pasta de configuração (. config no MacOS ou AppData no Windows). Essa pasta armazena arquivos temporários, registros e informações de licença. Para conceder acesso a essa pasta ao SnowConvert, siga estas etapas:

Para MacOs

  1. Abra uma janela de Terminal.

  2. Navegue até seu diretório pessoal digitando cd ~ e pressionando Enter.

  3. Altere as permissões do diretório .config digitando chmod 777 .config. Se você receber um erro «Operation not permitted» execute o comando com sudo: sudo chmod 777 .config.

  4. Feche a janela do Terminal e abra o SnowConvert.

Para Windows

  1. Abra a caixa de diálogo Run pressionando a tecla Windows + R no teclado.

  2. Digite %AppData% e pressione Enter ou clique em OK.

  3. Localize a pasta Snowflake Inc, clique com o botão direito do mouse nela e verifique se a caixa de seleção Read-only em Attributes está desmarcada.

imagem


Como faço para garantir que .config seja uma pasta em vez de um arquivo?

Esse problema afeta apenas os sistemas macOS.

O modal mostrado quando .config é um arquivo em vez de uma pasta

O SnowConvert requer permissões de leitura, gravação e execução para a pasta de configuração (. config no macOS). Essa pasta é usada para armazenar arquivos temporários, arquivos de registro e informações de licença.

.config deve ser um diretório (pasta). Se você descobrir que .config existe como um arquivo, será necessário convertê-lo em um diretório e definir as permissões adequadas.

Para resolver esse problema, siga estas etapas:

  1. Localize o arquivo .config em seu diretório pessoal em '/Users/[Username]/'.

  2. Exclua o arquivo .config.

  3. Crie uma nova pasta chamada .config no mesmo local.

  4. Inicie o Terminal.

  5. Navegue até seu diretório pessoal digitando cd ~ e pressionando Enter.

  6. Altere as permissões da pasta digitando chmod 777 .config. Se você vir um erro Operation not permitted, use sudo chmod 777 .config em vez disso.

  7. Saia do Terminal e inicie o SnowConvert.

O que é uma unidade de código de nível superior?

Uma unidade de código é a menor parte independente de código que pode ser executada. Embora as unidades de código geralmente consistam em instruções individuais, elas também podem ser arquivos de script inteiros, pois são executadas como uma unidade. As unidades de código podem ser hierárquicas, com algumas unidades contidas em outras. Quando uma unidade de código não está aninhada em nenhuma outra unidade, ela é chamada de unidade de código de nível superior.


O SnowConvert fornece recursos para entender como ele converte código SQL?

Você pode encontrar a referência de conversão de cada origem nos seguintes locais:


Qual é a métrica de completude do código?

A pontuação de completude do código mostra se todos os componentes de código necessários estão presentes em sua base de código. Uma pontuação abaixo de 100 indica que o SnowConvert detectou referências de objetos ausentes que podem ser necessárias para uma migração bem-sucedida.


Há notas de lançamento disponíveis para versões anteriores do SnowConvert?

As notas de lançamento estão disponíveis aqui: release-notes


O SnowConvert é uma ferramenta gratuita ou há planos pagos disponíveis?

O SnowConvert tem dois modos de operação:

  1. Modo de avaliação (gratuito):

    • Analisa seu código existente

    • Converte definições de tabela

  2. Modo de conversão (requer serviços profissionais):

    • Oferece recursos completos de conversão de carga de trabalho

    • Inclui todos os recursos de conversão


Por que o SnowConvert não está sendo atualizado automaticamente?

imagem

Conexão com a Internet

O SnowConvert verifica automaticamente se há novas versões quando você tem uma conexão ativa com a Internet. Se você receber uma mensagem de erro, primeiro verifique se o sistema está conectado à Internet e se a conexão está funcionando corretamente.

Se você ainda estiver enfrentando problemas de conexão, isso pode ser devido a uma regra de Firewall que está bloqueando o acesso.

Firewall bloqueado

O SnowConvert verifica se há atualizações conectando-se a uma conta do Azure Blob Storage. Se o firewall local bloquear o acesso a este site, você não conseguirá obter atualizações. Para verificar se o site está bloqueado, visite https://sctoolsartifacts.blob.core.windows.net/. Se você vir uma mensagem «Destination unreachable», peça ao administrador da rede para colocar na lista de permissões o site sctoolartifacts.


Como posso remover minhas licenças?

Para remover todas as licenças do SnowConvert, você precisa excluir o arquivo .profile na pasta config. A localização do arquivo depende do seu sistema operacional. Siga as etapas específicas do seu sistema operacional para localizar e excluir esse arquivo.

Windows

  • Saia completamente do SnowConvert.

  • Pressione a tecla Windows ( Win) e a tecla “R” juntas para abrir a janela de comando Run. Digite %appdata%Snowflake Inc e pressione Enter.

  • Localize e exclua o arquivo chamado .profile.

MacOS

  • Saia do SnowConvert se ele estiver em execução no momento

  • Abra o Finder e use o atalho de teclado + Shift + G para abrir «Go to Folder». Digite ~/.config/Snowflake Inc/ para acessar o diretório de configuração

  • Procure o arquivo «.profile». Nos sistemas Mac, esse é um arquivo oculto. Para visualizar os arquivos ocultos, use o atalho de teclado + Shift + .

  • Localize e remova o arquivo «.profile»

Depois de excluir o arquivo, quando você abrir o SnowConvert, verá uma lista de licenças vazia.

Por que não estou recebendo um código de acesso?

O SnowConvert se comunica com a API para gerar códigos de acesso. Se essa comunicação falhar, você receberá uma mensagem de erro semelhante a esta:

imagem

Para usar o SnowConvert, você precisa garantir que sua rede permita conexões de entrada e saída para a API de licenciamento em https://api-sc-licensing-prod.azurewebsites.net/. Entre em contato com o administrador da rede para configurar essas permissões.