Teradata 快速導(dǎo)出

2018-01-12 17:20 更新

FastExport實(shí)用程序用于將Teradata表中的數(shù)據(jù)導(dǎo)出為平面文件。 它還可以生成報(bào)告格式的數(shù)據(jù)。 可以使用Join從一個(gè)或多個(gè)表中提取數(shù)據(jù)。 由于FastExport導(dǎo)出64K塊中的數(shù)據(jù),因此它可用于提取大量數(shù)據(jù)。

例子

考慮以下Employee表。

員工編號(hào)名字生日
101MikeJames1/5/1980
104AlexStuart11/6/1984
102RobertWilliams3/5/1983
105RobertJames12/1/1984
103PeterPaul4/1/1983

以下是FastExport腳本的示例。 它從employee表導(dǎo)出數(shù)據(jù),并寫入文件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;

執(zhí)行FastExport腳本

一旦腳本被編寫并命名為employee.fx,您可以使用以下命令來執(zhí)行腳本。

fexp < employee.fx

執(zhí)行上述命令后,您將在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腳本中常用的術(shù)語(yǔ)列表。

LOGTABLE - 指定用于重新啟動(dòng)目的的日志表。

LOGON - 登錄到Teradata并啟動(dòng)一個(gè)或多個(gè)會(huì)話。

DATABASE - 設(shè)置默認(rèn)數(shù)據(jù)庫(kù)。

BEGIN EXPORT - 表示導(dǎo)出的開始。

EXPORT - 指定目標(biāo)文件和導(dǎo)出格式。

SELECT - 指定要導(dǎo)出數(shù)據(jù)的選擇查詢。

END EXPORT - 指定FastExport的結(jié)束。

LOGOFF - 結(jié)束所有會(huì)話并終止FastExport。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)