2011-06-02 101 views
0

我有所謂的全數據表「MYTABLE」我以前SELECT * FROM MYTABLE;結果輸出到.csv BTEQ/FastLoad

我如何輸出此表的結果到.csv文件Teradata數據庫?

+0

什麼是您的源和目標數據庫平臺? Teradata提供的實用程序可讓您提取和加載數據。 (FastExport,FastLoad和MultiLoad) – 2011-06-03 15:08:15

+0

源DB:DB1,目標:DB2 – Jshee 2011-06-06 15:16:24

回答

0

兩個使用原生的Teradata公用事業可能的選擇。稍微調整一下,你可以將它指向另一個系統並加載數據。

Teradata的ARC工具可用於備份數據,然後使用ARC中的COPY工具將數據放在單獨的系統上。

0

您需要一個ETL工具。嘗試使用this forum作爲指針。

如果您使用的Teradata FastExport效用,並指定在母體樂腳本會自動生成,可以用來加載數據文件到Teradata的EXPORT命令的MLSCRIPT選項:

0

如果它是一個小表(大約1000條記錄),則可以在SQL Assistant中打開導入/導出模式。這將幫助你將表導出爲csv(你可以設置工具 - >選項 - >導入/導出),然後將文件導入到數據庫。

在導入時,可以使用下面的語法:

INSERT INTO TABLE 
VALUES (?,?,?,?); 

的數量?應該與表格/文件中的列數相同。

如果它是一個更大的表,Fastexport數據並使用Fastload/Multiload導入它。

0

我會在bteq中使用常規的導出命令。如果它是一個快速系統,幾分鐘後可以獲得一百萬行,但如果速度較慢,則可能需要使用不同的應用程序或將自己限制爲100K行。

.export file=myfile.csv 
sel col1||','||col2||','||col3(title'') from mytable; 
.export reset