SnowConvert: Práticas recomendadas

1. Extraction

É altamente recomendável usar nossos scripts para extrair sua carga de trabalho:

2. Preprocess

É altamente recomendável usar um script de pré-processamento que tenha como objetivo fornecer melhores resultados antes de iniciar uma avaliação ou uma conversão. Esse script executa as seguintes tarefas:

  1. Criar um único arquivo para cada objeto de nível superior

  2. Organizar cada arquivo por uma hierarquia de pastas definida (o padrão é: Database Name -> Schema Name -> Object Type)

  3. Gerar um relatório de inventário que forneça informações sobre todos os objetos que estão na carga de trabalho.

2.1 Download

  • Clique aqui para fazer download do binário do script para MacOs (certifique-se de seguir a configuração da versão 2.3).

  • Clique aqui para fazer o download do binário do script para Windows.

2.2 Descrição

As informações a seguir são necessárias para executar o script:

Argumento de script

Valor de exemplo

Obrigatório

Uso

Pasta de entrada

/home/user/extracted_ddls

Sim

{ -i | ifolder= }

Pasta de saída

/home/user/processed_extracted_ddls

Sim

{ -o | ofolder= }

Nome do banco de dados

sampleDataBase

Sim

{ -d | dname= }

Mecanismo de banco de dados

Microsoft SQL Server

Sim

{ -e | dengine= }

Estrutura da pasta de saída

Nome do banco de dados, tipo de objeto de nível superior e esquema

Não

[ { -s | structure= } ]

Geração de tabelas dinâmicas

Sim

Não

[ -p ]

Nota

Os valores suportados para o argumento do mecanismo de banco de dados (-e) são: oracle, mssql e teradata

Nota

Os valores compatíveis com o argumento do mecanismo de banco de dados (-e) são: database_name, schema_name e top_level_object_name_type.\ Ao especificar esse argumento, todos os valores anteriores precisam ser separados por vírgula (por exemplo, «»-sdatabase_name,top_level_object_name_type,schema_name).

Esse argumento é opcional e, quando não é especificado, a estrutura padrão é a seguinte: nome do banco de dados, tipo de objeto de nível superior e nome do esquema.

Nota

O parâmetro de geração de tabelas dinâmicas (-p) é opcional.

2.3 Configurar o binário para Mac

  1. Defina o binário como um executável: \ chmod +x standardize_sql_files

  2. Execute o script executando o seguinte comando:

    ./standardize_sql_files

    • Se esta for a primeira vez que o binário é executado, a seguinte mensagem será exibida:\ Clique em OK.

    • Abra Settings -> Privacy & Security -> Clique em Allow Anyway\

Execução do script

  1. Executar o script usando o seguinte formato:

    1. Formato Mac\ ./standardize_sql_files -i "input path" -o "output path" -d Workload1 -e teraddata

    2. Formato Windows\ ./standardize_sql_files.exe -i "input path" -o "output path" -d Workload1 -e teraddata

  2. Se o script for executado com êxito, a seguinte saída será exibida:

    Splitting process completed successfully!
    Report successfully created!
    Script successfully executed!