簡體   English   中英

平面文件目標中的標題消息

[英]Header Message in Flat File Destination

我需要將數據從源表加載到平面文件目標(txt)。 例如,我有雇員表,其中eid, ename, salary為列名。

我想將這些列數據作為test(eid),test(ename),test(salary)加載到平面文件目標(txt)中。

即..,輸出格式必須在我的目的地(txt)中是這樣的

test(1),test(satish),test(20000)  
test(2),test(ram),test(30000)
test(3),test(rahul),test(40000)

例如,您可以使用“派生列”轉換。

創建數據流任務,如第一幅圖所示。

樣本數據流任務

在“派生列”轉換設置中,應以要輸出的格式轉換列。 不要忘記轉換非字符串列。

派生列轉換的設置

在“平面文件目標”中,刪除所有不必要的列( eid, ename, salary )。 僅輸出列將重定向到文件。

平面文件目標列設置

這是您想要的輸出。

CSV輸出

將數據獲取到數據表中。 創建一個StreamWriter。 遍歷DataTable,將您的列解析為所需的格式,然后使用StreamWriter編寫該行。

偽代碼:

StreamWriter writer = new StreamWriter("c:\myfile.txt", false);

foreach(datarow row in datatable.rows)
{
//format the line
writer.Write(myLine);
writer.Write(writer.NewLine);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM