Teradata - FastExport

O utilitário FastExport é usado para exportar dados de tabelas Teradata para arquivos simples. Ele também pode gerar os dados em formato de relatório. Os dados podem ser extraídos de uma ou mais tabelas usando Join. Como o FastExport exporta os dados em blocos de 64 K, é útil para extrair um grande volume de dados.

Exemplo

Considere a seguinte tabela de funcionários.

EmployeeNo Primeiro nome Último nome Data de nascimento
101 Mike James 05/01/1980
104 Alex Stuart 06/11/1984
102 Robert Williams 05/03/1983
105 Robert James 01/12/1984
103 Peter Paulo 01/04/1983

A seguir está um exemplo de um script FastExport. Ele exporta dados da tabela de funcionários e os grava em um arquivo Employeedata.txt.

.LOGTABLE tduser.employee_log;  
.LOGON 192.168.1.102/dbc,dbc;  
   DATABASE tduser;  
   .BEGIN EXPORT SESSIONS 2;  
      .EXPORT OUTFILE employeedata.txt  
      MODE RECORD FORMAT TEXT;
      SELECT CAST(EmployeeNo AS CHAR(10)), 
         CAST(FirstName AS CHAR(15)), 
         CAST(LastName AS CHAR(15)), 
         CAST(BirthDate AS CHAR(10))   
      FROM
      Employee;
   .END EXPORT;
.LOGOFF;

Executando um Script FastExport

Depois que o script é escrito e nomeado como employee.fx, você pode usar o seguinte comando para executar o script.

fexp < employee.fx

Depois de executar o comando acima, você receberá a seguinte saída no arquivo Employeedata.txt.

103       Peter          Paul           1983-04-01 
101       Mike           James          1980-01-05 
102       Robert         Williams       1983-03-05 
105       Robert         James          1984-12-01 
104       Alex           Stuart         1984-11-06

Termos do FastExport

A seguir está a lista de termos comumente usados ​​no script FastExport.

  • LOGTABLE - Especifica a tabela de log para fins de reinicialização.

  • LOGON - Efetua login no Teradata e inicia uma ou mais sessões.

  • DATABASE - Define o banco de dados padrão.

  • BEGIN EXPORT - Indica o início da exportação.

  • EXPORT - Especifica o arquivo de destino e o formato de exportação.

  • SELECT - Especifica a consulta selecionada para exportar dados.

  • END EXPORT - especifica o fim do FastExport.

  • LOGOFF - Encerra todas as sessões e encerra o FastExport.