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.