Conversão de BTEQ scripts Teradata para o Amazon Redshift com RSQL AWS SCT - AWS Schema Conversion Tool

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Conversão de BTEQ scripts Teradata para o Amazon Redshift com RSQL AWS SCT

Você pode usar o AWS Schema Conversion Tool (AWS SCT) para converter scripts do Teradata Basic Teradata Query (BTEQ) para o Amazon Redshift. RSQL

O diagrama de arquitetura a seguir mostra o projeto de migração do banco de dados que inclui a conversão de scripts de extração, transformação e carregamento (ETL) para o Amazon RedshiftRSQL.

Um diagrama mostrando a conversão de ETL scripts emRSQL.

Adicionar BTEQ scripts ao seu AWS SCT projeto

Você pode adicionar vários scripts a um único AWS SCT projeto.

Para adicionar um BTEQ script ao seu AWS SCT projeto
  1. Crie um novo projeto AWS SCT ou abra um projeto existente. Para obter mais informações, consulte Iniciando e gerenciando projetos em AWS SCT.

  2. Escolha Adicionar fonte no menu e, em seguida, escolha Teradata para adicionar seu banco de dados de origem ao projeto. Para obter mais informações, consulte Bancos de dados Teradata.

  3. Escolha Adicionar destino no menu para adicionar um banco de dados de destino do Amazon Redshift ao seu AWS SCT projeto.

    Você pode usar uma plataforma virtual de banco de dados de destino do Amazon Redshift. Para obter mais informações, consulte Mapeamento para alvos virtuais no AWS Schema Conversion Tool.

  4. Crie uma nova regra de mapeamento que inclua seu banco de dados Teradata de origem e o de destino do Amazon Redshift. Para obter mais informações, consulte Mapeando novos tipos de dados no AWS Schema Conversion Tool.

  5. No menu Visualizar, escolha Visualização principal.

  6. No painel à esquerda, expanda o nó Scripts.

  7. Escolha BTEQscripts, abra o menu de contexto (clique com o botão direito do mouse) e escolha Carregar scripts.

  8. Insira a localização do código-fonte para seus BTEQ scripts Teradata e escolha Selecionar pasta.

    AWS SCT exibe a janela Carregar scripts.

  9. Execute um destes procedimentos:

    1. Se seus BTEQ scripts do Teradata não incluírem as variáveis de substituição, escolha Sem variáveis de substituição e, em seguida, escolha OK para adicionar scripts ao seu projeto. AWS SCT

    2. Se seus BTEQ scripts do Teradata incluírem as variáveis de substituição, configure as variáveis de substituição. Para obter mais informações, consulte Configurando variáveis de substituição em scripts BTEQ.

Configurando variáveis de substituição em scripts com BTEQ AWS SCT

Seus BTEQ scripts Teradata podem incluir variáveis de substituição. Por exemplo, você pode usar um BTEQ script com variáveis de substituição para executar o mesmo conjunto de comandos em vários ambientes de banco de dados. Você pode usar AWS SCT para configurar variáveis de substituição em seus BTEQ scripts.

Antes de executar um BTEQ script com variáveis de substituição, certifique-se de atribuir os valores para todas as variáveis. Para fazer isso, você pode usar outras ferramentas ou aplicativos, como um script Bash UC4 (Automic) e assim por diante. AWS SCT só podem resolver e converter variáveis de substituição depois de atribuir seus valores.

Para configurar variáveis de substituição em seu script BTEQ
  1. Adicione seus BTEQ scripts ao seu AWS SCT projeto. Para obter mais informações, consulte Adicionar BTEQ scripts ao seu AWS SCT projeto.

    Ao adicionar seus scripts, escolha Variáveis de substituição são usadas.

  2. Em Definir formato da variável, insira uma expressão regular que corresponda a todas as variáveis de substituição no script.

    Por exemplo, se os nomes das variáveis de substituição começarem com ${ e terminarem com }, use a expressão regular \$\{\w+\}. Para combinar variáveis de substituição que começam com um cifrão ou um sinal de porcentagem, use a expressão regular \$\w+|\%\w+.

    Expressões regulares em AWS SCT conformidade com a sintaxe da expressão regular Java. Para obter mais informações, consulte java.util.regex Class Pattern na documentação do Java.

  3. Escolha OK para carregar scripts em seu AWS SCT projeto e, em seguida, escolha OK para fechar a janela Carregar scripts.

  4. Escolha Variáveis para ver todas as variáveis de substituição descobertas e seus valores.

  5. Em Valor, insira o valor da variável de substituição.

Conversão de BTEQ scripts Teradata para o Amazon Redshift com RSQL AWS SCT

A seguir, descubra como converter BTEQ ETL scripts para o Amazon Redshift usandoRSQL. AWS SCT

Para converter um BTEQ script Teradata para o Amazon Redshift RSQL
  1. Adicione seus BTEQ scripts ao seu AWS SCT projeto. Para obter mais informações, consulte Adicionar BTEQ scripts ao seu AWS SCT projeto.

  2. Configure as variáveis de substituição. Para obter mais informações, consulte Configurando variáveis de substituição em scripts BTEQ.

  3. No painel à esquerda, expanda o nó Scripts.

  4. Execute um destes procedimentos:

    • Para converter um único BTEQ script, expanda o nó de BTEQscripts, escolha o script a ser convertido e escolha Converter em no menu RSQL de contexto (clique com o botão direito do mouse).

    • Para converter vários scripts, certifique-se de selecionar todos eles. Em seguida, escolha BTEQscripts, abra o menu de contexto (clique com o botão direito do mouse) e escolha Converter RSQL em em Converter script.

    AWS SCT converte todos os BTEQ scripts selecionados do Teradata em um formato compatível com o Amazon Redshift. RSQL Encontre seus scripts convertidos no nó Scripts, no painel do banco de dados de destino.

  5. Edite seus RSQL scripts convertidos do Amazon Redshift ou salve-os. Para obter mais informações, consulte Editando e salvando seus BTEQ scripts convertidos.

Gerenciando BTEQ scripts com AWS SCT

Você pode adicionar vários BTEQ scripts ou remover um BTEQ script do seu AWS SCT projeto.

Para adicionar um BTEQ script adicional ao seu AWS SCT projeto
  1. No painel à esquerda, expanda o nó Scripts.

  2. Escolha o nó de BTEQscripts e abra o menu de contexto (clique com o botão direito do mouse).

  3. Escolha Carregar scripts.

  4. Insira as informações necessárias para adicionar um novo BTEQ script e configurar as variáveis de substituição. Para ter mais informações, consulte Adicionar BTEQ scripts ao seu AWS SCT projeto e Configurando variáveis de substituição em scripts BTEQ.

Para remover um BTEQ script do seu AWS SCT projeto
  1. Expanda o BTEQ nó de scripts em Scripts no painel esquerdo.

  2. Selecione o script a ser removido e abra o menu de contexto (clique com o botão direito).

  3. Escolha Excluir script.

Criação de um relatório de avaliação de conversão de BTEQ script com AWS SCT

Um relatório de avaliação de conversão de BTEQ scripts fornece informações sobre a conversão dos BTEQ comandos e SQL declarações de seus BTEQ scripts em um formato compatível com o Amazon RSQL Redshift. O relatório de avaliação inclui itens de ação para BTEQ comandos e SQL declarações que não AWS SCT podem ser convertidos.

Para criar um relatório de avaliação de conversão de BTEQ script
  1. Expanda o BTEQ nó de scripts em Scripts no painel esquerdo.

  2. Selecione o script a ser convertido e abra o menu de contexto (clique com o botão direito).

  3. Escolha Conversão RSQL em Criar relatório.

  4. Visualize a guia Resumo. A guia Resumo exibe as informações do resumo executivo do relatório de avaliação do BTEQ script. Ele inclui resultados de conversão para todos os BTEQ comandos e SQL declarações de seus BTEQ scripts.

  5. (Opcional) Salve uma cópia local do relatório de avaliação de conversão de BTEQ script como um PDF arquivo ou um arquivo de valores separados por vírgula (CSV):

    • Para salvar o relatório de avaliação de conversão de BTEQ script como um PDF arquivo, escolha Salvar PDF em no canto superior direito.

      O PDF arquivo contém o resumo executivo, os itens de ação e as recomendações para conversão de scripts.

    • Para salvar o relatório de avaliação de conversão de BTEQ script como um CSV arquivo, escolha Salvar CSV em no canto superior direito.

      O CSV arquivo contém itens de ação, ações recomendadas e uma complexidade estimada do esforço manual necessário para converter os scripts.

  6. Selecione a guia Itens de ação. Essa guia contém uma lista de itens que exigem conversão manual para o Amazon RedshiftRSQL. Quando você escolhe um item de ação na lista, AWS SCT destaca o item do BTEQ script de origem ao qual o item de ação se aplica.

Editando e salvando seus BTEQ scripts convertidos com AWS SCT

Você pode editar seus scripts convertidos no painel inferior do seu AWS SCT projeto. AWS SCT armazena o script editado como parte do seu projeto.

Para salvar seus scripts convertidos
  1. Expanda o RSQL nó de scripts em Scripts no painel do banco de dados de destino.

  2. Escolha o script convertido, abra o menu de contexto (clique com o botão direito do mouse) e escolha Salvar script.

  3. Insira o caminho para a pasta para salvar o script convertido e escolha Salvar.

    AWS SCT salva o script convertido em um arquivo e abre esse arquivo.