SnowConvert AI - Práticas recomendadas¶
1. Extraction¶
É altamente recomendável usar nossos scripts para extrair sua carga de trabalho:
Teradata: DDL Export Scripts for Teradata.
Oracle: DDL Export Scripts for Oracle.
SQLServer: DDL Export Scripts for SQL Server.
Redshift: Redshift code extraction guide.
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:
Criar um único arquivo para cada objeto de nível superior
Organizar cada arquivo por uma hierarquia de pastas definida (o padrão é: Database Name -> Schema Name -> Object Type)
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¶
Download the binary of the script for macOS and make sure to follow the setup instructions in Step 2.3.
Download the binary of the script for 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 |
|
Sim |
|
Pasta de saída |
|
Sim |
|
Nome do banco de dados |
|
Sim |
|
Mecanismo de banco de dados |
|
Sim |
|
Estrutura da pasta de saída |
|
Não |
|
Geração de tabelas dinâmicas |
|
Não |
|
Nota
Os valores suportados para o argumento do mecanismo de banco de dados (-e) são: oracle, mssql e teradata
Nota
The supported values for the output folder structure argument (-s) are: database_name, schema_name and top_level_object_name_type.
When specifying this argument, all the previous values need to be separated by a comma. For example: -s database_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¶
Defina o binário como um executável: \
chmod +x standardize_sql_filesExecute o script executando o seguinte comando:
./standardize_sql_filesSe 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\
.png)
Execução do script¶
Executar o script usando o seguinte formato:
Formato Mac\
./standardize_sql_files -i “caminho de entrada” -o “caminho de saída” -d Workload1 -e teradataFormato Windows\
./standardize_sql_files.exe -i “caminho de entrada” -o “caminho de saída” -d Workload1 -e teradata
Se o script for executado com êxito, a seguinte saída será exibida:
Splitting process completed successfully!
Report successfully created!
Script successfully executed!