📅  最后修改于: 2021-01-11 11:46:59             🧑  作者: Mango
Teradata FastExport是一个命令驱动的实用程序,用于将大量数据从Teradata数据库的表和视图传输到基于客户端的应用程序。
它可以生成报告格式的数据。可以使用Join从一个或多个表中提取数据。
FastExport以64K块导出数据,这对于提取大量数据很有用。同样,它可以从已授予SELECT特权的任何表或视图中导出。导出数据的目的地可以是:
以下术语通常在Teradata FastExport脚本中使用。
考虑下面的雇员表。
EmpId | FirstName | LastName | BirthDate |
---|---|---|---|
202001 | Mike | Richard | 11/05/1990 |
202002 | Robert | Williams | 20/01/1988 |
202003 | Peter | Collin | 21/08/1985 |
202004 | Alexa | Stuart | 10/12/1992 |
202005 | Robert | Peterson | 19/03/1987 |
以下是FastExport脚本的示例。它从employee表中导出数据,并将其写入文件empdata.txt。
.LOGTABLE tduser.employee_log;
.LOGON 192.168.1.102/dbc,dbc;
DATABASE tduser;
.BEGIN EXPORT SESSIONS 2;
.EXPORT OUTFILE empdata.txt
MODE RECORD FORMAT TEXT;
SELECT CAST(EmpId AS CHAR(10)),
CAST(FirstName AS CHAR(20)),
CAST(LastName AS CHAR(20)),
CAST(BirthDate AS CHAR(10))
FROM
Employee;
.END EXPORT;
.LOGOFF;
编写脚本并将其命名为emp.fx后,我们可以使用以下命令执行脚本。
fexp < emp.fx