

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 FastExport scripts para Amazon Redshift RSQL com AWS Schema Conversion Tool
<a name="CHAP-converting-fastexport-rsql"></a>

Você pode usar o AWS Schema Conversion Tool (AWS SCT) para converter scripts de FastExport trabalho do Teradata em RSQL do Amazon Redshift.

Um *script de FastExport trabalho* é um conjunto de FastExport comandos e instruções SQL que selecionam e exportam dados do banco de dados Teradata. AWS SCT converte FastExport comandos e instruções SQL em um formato compatível com o Amazon Redshift RSQL. Depois de migrar o banco de dados Teradata para o Amazon Redshift, você pode usar esses scripts convertidos para exportar dados do banco de dados do Amazon Redshift.

**Topics**
+ [Adicionar scripts de FastExport trabalho ao seu AWS SCT projeto](#CHAP-converting-fastexport-rsql-create)
+ [Configurando variáveis de substituição em scripts de trabalho do Teradata FastExport com AWS SCT](#CHAP-converting-fastexport-rsql-variables)
+ [Convertendo scripts de trabalho do Teradata FastExport com AWS SCT](#CHAP-converting-fastexport-rsql-convert)
+ [Gerenciando scripts de FastExport trabalho da Teradata com AWS SCT](#CHAP-converting-fastexport-rsql-manage)
+ [Criando um relatório de avaliação para uma conversão de script de FastExport trabalho da Teradata com AWS SCT](#CHAP-converting-fastexport-rsql-assessment)
+ [Editando e salvando seus scripts de FastExport trabalho convertidos do Teradata com AWS SCT](#CHAP-converting-fastexport-rsql-save)

## Adicionar scripts de FastExport trabalho ao seu AWS SCT projeto
<a name="CHAP-converting-fastexport-rsql-create"></a>

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

**Para adicionar um script de FastExport trabalho 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](CHAP_UserInterface.Project.md). 

1. 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 do Teradata](CHAP_Source.Teradata.md).

1. Escolha **Adicionar destino** no menu e 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](CHAP_Mapping.VirtualTargets.md).

1. 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 [Mapear novos tipos de dados no AWS Schema Conversion Tool](CHAP_Mapping.New.md). 

1. No menu **Visualizar**, escolha **Visualização principal**.

1. No painel à esquerda, expanda o nó **Scripts**.

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

1.  Insira a localização do código-fonte para seus scripts de FastExport trabalho do Teradata e escolha **Selecionar** pasta.

   AWS SCT exibe a janela **Carregar scripts**.

1. Execute um destes procedimentos:
   + Se seus scripts de FastExport trabalho 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 
   + Se seus scripts de FastExport trabalho 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 FastExport scripts de trabalho](#CHAP-converting-fastexport-rsql-variables).

## Configurando variáveis de substituição em scripts de trabalho do Teradata FastExport com AWS SCT
<a name="CHAP-converting-fastexport-rsql-variables"></a>

Seus scripts de FastExport trabalho do Teradata podem incluir variáveis de substituição. Por exemplo, você pode usar um único script com variáveis de substituição para exportar dados de vários bancos de dados. Você pode usar AWS SCT para configurar variáveis de substituição em seus scripts Teradata.

Antes de executar um script de FastExport trabalho 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 de FastExport trabalho**

1. Adicione seus scripts de FastExport trabalho Teradata de origem ao seu AWS SCT projeto. Para obter mais informações, consulte [Adicionando scripts BTEQ ao seu projeto AWS SCT ](CHAP-converting-bteq-rsql.md#CHAP-converting-bteq-rsql-create). 

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

1. 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](https://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html) na documentação do Java.

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

1. No painel à esquerda, expanda o nó **Scripts**. Escolha e **FastExport**, em seguida, escolha sua pasta com scripts. Abra o menu de contexto (clique com o botão direito do mouse) e escolha **Exportar variáveis** em **Variáveis de substituição**.

1. Exporte variáveis de substituição para um script. Expanda sua pasta com scripts, escolha seu script, abra o menu de contexto (clique com o botão direito do mouse) e escolha **Exportar variáveis** em **Variáveis de substituição.**

1. Insira o nome do arquivo com valores separados por vírgula (CSV) para salvar as variáveis de substituição e depois escolha **Salvar**.

1. Abra esse arquivo CSV e preencha os valores das variáveis de substituição.

   Dependendo do sistema operacional, AWS SCT usa formatos diferentes para arquivos CSV. Os valores no arquivo podem estar entre aspas ou não. Certifique-se de usar o mesmo formato para os valores das variáveis de substituição que os outros valores no arquivo. AWS SCT não é possível importar o arquivo CSV com valores em formatos diferentes.

1. Salve o arquivo CSV.

1. No painel à esquerda, expanda o nó **Scripts**. Escolha e **FastExport**, em seguida, escolha seu script. Abra o menu de contexto (clique com o botão direito do mouse) e escolha **Importar variáveis** em **Variáveis de substituição**.

1. Escolha seu arquivo CSV e clique em **Abrir**.

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

## Convertendo scripts de trabalho do Teradata FastExport com AWS SCT
<a name="CHAP-converting-fastexport-rsql-convert"></a>

A seguir, descubra como converter uma FastExport tarefa Teradata em RSQL do Amazon Redshift usando. AWS SCT

**Para converter um script de FastExport trabalho do Teradata em Amazon Redshift RSQL**

1. Adicione seus scripts de FastExport trabalho ao seu AWS SCT projeto. Para obter mais informações, consulte [Adicionar scripts de FastExport trabalho ao seu AWS SCT projeto](#CHAP-converting-fastexport-rsql-create).

1. Configure as variáveis de substituição. Para obter mais informações, consulte [Configurando variáveis de substituição em FastExport scripts de trabalho](#CHAP-converting-fastexport-rsql-variables).

1. No painel à esquerda, expanda o nó **Scripts**.

1. Execute um destes procedimentos:
   + Para converter um único script de FastExport trabalho, expanda o **FastExport**nó, escolha o script a ser convertido e, em seguida, escolha **Converter script** no menu de contexto (clique com o botão direito do mouse).
   + Para converter vários scripts, certifique-se de selecionar todos eles. Em seguida **FastExport**, escolha, abra o menu de contexto (clique com o botão direito do mouse) e escolha **Converter script**. 

   AWS SCT converte todos os scripts de FastExport trabalho 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.

1. Edite seus scripts Amazon Redshift RSQL convertidos ou salve-os. Para obter mais informações, consulte [Editando e salvando seus scripts de FastExport trabalho convertidos](#CHAP-converting-fastexport-rsql-save).

## Gerenciando scripts de FastExport trabalho da Teradata com AWS SCT
<a name="CHAP-converting-fastexport-rsql-manage"></a>

Você pode adicionar vários scripts de FastExport trabalho do Teradata ou remover um script de FastExport trabalho do seu AWS SCT projeto.

**Para adicionar um novo script de FastExport trabalho ao seu AWS SCT projeto**

1. No painel à esquerda, expanda o nó **Scripts**.

1. Escolha o **FastExport**nó e abra o menu de contexto (clique com o botão direito do mouse).

1. Escolha **Carregar scripts**.

1. Insira as informações necessárias para adicionar um novo script de FastExport trabalho e configurar as variáveis de substituição. Para obter mais informações, consulte [Adicionar scripts de FastExport trabalho ao seu AWS SCT projeto](#CHAP-converting-fastexport-rsql-create) e [Configurando variáveis de substituição em FastExport scripts de trabalho](#CHAP-converting-fastexport-rsql-variables).

**Para remover um script de FastExport trabalho do seu AWS SCT projeto**

1. Expanda o **FastExport**nó em **Scripts** no painel esquerdo.

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

1. Escolha **Excluir script**.

## Criando um relatório de avaliação para uma conversão de script de FastExport trabalho da Teradata com AWS SCT
<a name="CHAP-converting-fastexport-rsql-assessment"></a>

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

**Para criar um relatório de avaliação de conversão de script para um trabalho da FastExport Teradata**

1. Expanda o **FastExport**nó em **Scripts** no painel esquerdo.

1. Selecione o script a ser convertido, abra o menu de contexto (clique com o botão direito do mouse) e escolha **Criar relatório**.

1. Visualize a guia **Resumo**. A guia **Resumo** exibe as informações do resumo executivo do relatório de avaliação do script de FastExport trabalho. Ele inclui resultados de conversão para todos os FastExport comandos e instruções SQL de seus scripts de origem. 

1. Você pode salvar uma cópia local do relatório de avaliação de conversão do script de FastExport trabalho como um arquivo PDF ou um arquivo de valores separados por vírgula (CSV).

   1. Para salvar o relatório de avaliação de conversão do script de FastExport trabalho como um arquivo PDF, escolha **Salvar em PDF** no canto superior direito.

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

   1. Para salvar o relatório de avaliação de conversão do script de FastExport trabalho como um arquivo CSV, escolha **Salvar em CSV** no canto superior direito.

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

1. Selecione a guia **Itens de ação**. Essa guia contém uma lista de itens que exigem conversão manual para o Amazon Redshift RSQL. Quando você seleciona um item de ação na lista, AWS SCT destaca o item do script de FastExport trabalho de origem ao qual o item de ação se aplica. 

## Editando e salvando seus scripts de FastExport trabalho convertidos do Teradata com AWS SCT
<a name="CHAP-converting-fastexport-rsql-save"></a>

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 nó de **scripts RSQL** em **Scripts** no painel do banco de dados de destino.

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

1. 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.