📅  最后修改于: 2020-11-29 09:10:12             🧑  作者: Mango
FastExport实用程序用于将数据从Teradata表导出到平面文件中。它还可以生成报告格式的数据。可以使用Join从一个或多个表中提取数据。由于FastExport以64K块导出数据,因此对于提取大量数据很有用。
考虑下面的雇员表。
EmployeeNo | FirstName | LastName | BirthDate |
---|---|---|---|
101 | Mike | James | 1/5/1980 |
104 | Alex | Stuart | 11/6/1984 |
102 | Robert | Williams | 3/5/1983 |
105 | Robert | James | 12/1/1984 |
103 | Peter | Paul | 4/1/1983 |
以下是FastExport脚本的示例。它从employee表中导出数据,并将其写入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;
一旦脚本被编写并命名为employee.fx,您就可以使用以下命令执行脚本。
fexp < employee.fx
执行上述命令后,您将在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
以下是FastExport脚本中常用的术语列表。
LOGTABLE-指定用于重新启动目的的日志表。
LOGON-登录到Teradata并启动一个或多个会话。
DATABASE-设置默认数据库。
BEGIN EXPORT-开始导出。
EXPORT-指定目标文件和导出格式。
SELECT-指定选择查询以导出数据。
END EXPORT-指定FastExport的结尾。
注销-结束所有会话并终止FastExport。