Teradata教程

Teradata 快速导出

FastExport 实用程序用于将数据从 Teradata 表导出到平面文件中。它还可以生成报表格式的数据。可以使用 Join 从一个或多个表中提取数据。由于 FastExport 以 64K 块的形式导出数据,因此对于提取大量数据很有用。

示例

考虑以下员工表。
EmployeeNo 名字 姓氏 出生日期
101 迈克 詹姆斯 1/5/1980
104 亚历克斯 斯图尔特 11/6/1984
102 罗伯特 威廉姆斯 3/5/1983
105 罗伯特 詹姆斯 12/1/1984
103 彼得 保罗 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-指定用于重启的日志表。 登录-登录 Teradata 并启动一个或多个会话。 DATABASE-设置默认数据库。 BEGIN EXPORT-表示导出的开始。 EXPORT-指定目标文件和导出格式。 SELECT-指定导出数据的选择查询。 END EXPORT-指定 FastExport 的结束。 LOGOFF-结束所有会话并终止 FastExport。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4