- Teradata 教程
- Teradata - 主页
- Teradata 基础知识
- Teradata - 简介
- Teradata - 安装
- Teradata - 架构
- Teradata - 关系概念
- Teradata - 数据类型
- Teradata - 表
- Teradata - 数据操作
- Teradata - SELECT 语句
- 逻辑和条件运算符
- Teradata - SET 运算符
- Teradata - 字符串操作
- Teradata - 日期/时间函数
- Teradata - 内置函数
- Teradata - 聚合函数
- Teradata - 案例与合并
- Teradata - 主索引
- Teradata - 加入
- Teradata - 子查询
- Teradata 高级版
- Teradata - 表类型
- Teradata - 空间概念
- Teradata - 二级索引
- Teradata - 统计
- Teradata - 压缩
- Teradata - 解释
- Teradata - 哈希算法
- Teradata - 连接索引
- Teradata - 视图
- Teradata - 宏
- Teradata - 存储过程
- Teradata - 加入策略
- Teradata - 分区主索引
- Teradata - OLAP 函数
- Teradata - 数据保护
- Teradata - 用户管理
- Teradata - 性能调优
- Teradata - 快速加载
- Teradata - 多负载
- Teradata - 快速导出
- Teradata-BTEQ
- Teradata 有用资源
- Teradata - 问题与解答
- Teradata - 快速指南
- Teradata - 有用的资源
- Teradata - 讨论
Teradata - 快速导出
FastExport 实用程序用于将 Teradata 表中的数据导出到平面文件中。它还可以生成报告格式的数据。可以使用 Join 从一个或多个表中提取数据。由于 FastExport 以 64K 块导出数据,因此对于提取大量数据非常有用。
例子
考虑以下 Employee 表。
员工号 | 名 | 姓 | 出生日期 |
---|---|---|---|
101 | 麦克风 | 詹姆士 | 1980年1月5日 |
104 | 亚历克斯 | 斯图尔特 | 1984年11月6日 |
102 | 罗伯特 | 威廉斯 | 1983年3月5日 |
105 | 罗伯特 | 詹姆士 | 1984年12月1日 |
103 | 彼得 | 保罗 | 1983年4月1日 |
以下是 FastExport 脚本的示例。它从员工表中导出数据并写入文件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 脚本中常用的术语列表。
LOGTABLE - 指定用于重新启动目的的日志表。
登录- 登录 Teradata 并启动一个或多个会话。
DATABASE - 设置默认数据库。
BEGIN EXPORT - 表示导出的开始。
EXPORT - 指定目标文件和导出格式。
SELECT - 指定选择查询以导出数据。
END EXPORT - 指定 FastExport 的结束。
LOGOFF - 结束所有会话并终止 FastExport。