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.