Teradata - FastExport
Tiện ích FastExport được sử dụng để xuất dữ liệu từ bảng Teradata thành các tệp phẳng. Nó cũng có thể tạo dữ liệu ở định dạng báo cáo. Dữ liệu có thể được trích xuất từ một hoặc nhiều bảng bằng Tham gia. Vì FastExport xuất dữ liệu dưới dạng khối 64K nên nó rất hữu ích để trích xuất khối lượng lớn dữ liệu.
Thí dụ
Hãy xem xét bảng Nhân viên sau đây.
Nhân viên Không | Tên đầu tiên | LastName | Ngày sinh |
---|---|---|---|
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 |
Sau đây là một ví dụ về tập lệnh FastExport. Nó xuất dữ liệu từ bảng của nhân viên và ghi vào một tệp 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;
Thực thi một tập lệnh FastExport
Sau khi tập lệnh được viết và được đặt tên là worker.fx, bạn có thể sử dụng lệnh sau để thực thi tập lệnh.
fexp < employee.fx
Sau khi thực hiện lệnh trên, bạn sẽ nhận được kết quả sau trong tệp 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
Điều khoản FastExport
Sau đây là danh sách các thuật ngữ thường được sử dụng trong tập lệnh FastExport.
LOGTABLE - Chỉ định bảng nhật ký cho mục đích khởi động lại.
LOGON - Đăng nhập vào Teradata và bắt đầu một hoặc nhiều phiên.
DATABASE - Đặt cơ sở dữ liệu mặc định.
BEGIN EXPORT - Cho biết thời điểm bắt đầu xuất.
EXPORT - Chỉ định tệp đích và định dạng xuất.
SELECT - Chỉ định truy vấn chọn để xuất dữ liệu.
END EXPORT - Chỉ định kết thúc của FastExport.
LOGOFF - Kết thúc tất cả các phiên và chấm dứt FastExport.