Teradata 快速导出
2018-01-12 17:20 更新
FastExport实用程序用于将Teradata表中的数据导出为平面文件。 它还可以生成报告格式的数据。 可以使用Join从一个或多个表中提取数据。 由于FastExport导出64K块中的数据,因此它可用于提取大量数据。
例子
考虑以下Employee表。
员工编号 | 名字 | 姓 | 生日 |
---|---|---|---|
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;
执行FastExport脚本
一旦脚本被编写并命名为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条款
以下是FastExport脚本中常用的术语列表。
LOGTABLE - 指定用于重新启动目的的日志表。
LOGON - 登录到Teradata并启动一个或多个会话。
DATABASE - 设置默认数据库。
BEGIN EXPORT - 表示导出的开始。
EXPORT - 指定目标文件和导出格式。
SELECT - 指定要导出数据的选择查询。
END EXPORT - 指定FastExport的结束。
LOGOFF - 结束所有会话并终止FastExport。
以上内容是否对您有帮助:
更多建议: