Teradata - FastExport

L'utilitaire FastExport est utilisé pour exporter les données des tables Teradata dans des fichiers plats. Il peut également générer les données au format rapport. Les données peuvent être extraites d'une ou plusieurs tables à l'aide de Join. Puisque FastExport exporte les données dans des blocs de 64 Ko, il est utile pour extraire un grand volume de données.

Exemple

Considérez le tableau des employés suivant.

Numéro d'employé Prénom Nom de famille Date de naissance
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 Paul 01/04/1983

Voici un exemple de script FastExport. Il exporte les données de la table des employés et écrit dans un fichier 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;

Exécution d'un script FastExport

Une fois le script écrit et nommé employé.fx, vous pouvez utiliser la commande suivante pour exécuter le script.

fexp < employee.fx

Après avoir exécuté la commande ci-dessus, vous recevrez la sortie suivante dans le fichier 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

Conditions de FastExport

Voici la liste des termes couramment utilisés dans le script FastExport.

  • LOGTABLE - Spécifie la table du journal à des fins de redémarrage.

  • LOGON - Se connecte à Teradata et lance une ou plusieurs sessions.

  • DATABASE - Définit la base de données par défaut.

  • BEGIN EXPORT - Indique le début de l'exportation.

  • EXPORT - Spécifie le fichier cible et le format d'exportation.

  • SELECT - Spécifie la requête de sélection pour exporter les données.

  • END EXPORT - Spécifie la fin de FastExport.

  • LOGOFF - Met fin à toutes les sessions et met fin à FastExport.