分享方式:


匯出資料行轉換

適用於: SQL Server Azure Data Factory 中的 SSIS Integration Runtime

「匯出資料行」轉換會讀取資料流程中的資料,並將資料插入檔案中。 例如,如果資料流程包含產品資訊 (例如每一項產品的圖片),則可使用「匯出資料行」轉換將影像儲存到檔案中。

附加和截斷選項

下表說明附加和截斷選項的設定影響結果的方式。

附加 Truncate 檔案存在 結果
False False 轉換會建立新檔案,並將資料寫入檔案。
True False 轉換會建立新檔案,並將資料寫入檔案。
False True 轉換會建立新檔案,並將資料寫入檔案。
True True 轉換未通過設計階段驗證。 將兩個屬性都設定為 [true] 是無效的。
False False 發生執行階段錯誤。 檔案存在,但轉換無法寫入該檔案。
False True 轉換會刪除並重新建立檔案,然後將資料寫入該檔案中。
True False 轉換會開啟該檔案,並將資料寫入檔案結尾。
True True 轉換未通過設計階段驗證。 將兩個屬性都設定為 [true] 是無效的。

設定匯出資料行轉換

您可以利用下列方式設定「匯出資料行」轉換:

  • 指定資料的資料行,以及包含要寫入資料的檔案路徑的資料行。

  • 指定資料插入作業應附加或截斷現有檔案。

  • 指定是否要將位元組順序標記 (BOM) 寫入該檔案。

    注意

    BOM 只有在資料未附加至現有檔案,且資料類型為 DT_NTEXT 時才寫入。

轉換使用成對的輸入資料行:一個資料行包含一個檔案名稱,另一個資料行則包含資料。 資料集中的每一個資料列都可指定不同的檔案。 當轉換處理資料列時,會將資料插入指定的檔案中。 在執行階段,轉換會建立檔案 (如果檔案不存在),然後將資料寫入這些檔案中。 要寫入的資料的資料類型必須為 DT_TEXT、DT_NTEXT 或 DT_IMAGE。 如需詳細資訊,請參閱 Integration Services 資料類型

這個轉換有一個輸入、一個輸出與一個錯誤輸出。

您可以透過 SSIS 設計師或以程式設計方式設定屬性。

[進階編輯器] 對話方塊會反映能以程式設計的方式設定之屬性。 如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按下列其中一個主題:

如需如何設定屬性的詳細資訊,請參閱 設定資料流程元件的屬性

匯出資料行轉換編輯器 (資料行頁面)

使用 [匯出資料行轉換編輯器] 對話方塊的 [資料行] 頁面,即可指定資料流程中要擷取至檔案的資料行。 您可以指定匯出資料行轉換將資料附加至檔案或複寫現有的檔案。

選項。

擷取資料行
從包含文字或影像資料的輸入資料行清單中選取。 所有資料列應有 [擷取資料行][檔案路徑資料行]的定義。

[檔案路徑資料行]
從包含檔案路徑和檔案名稱的輸入資料行清單中選取。 所有資料列應有 [擷取資料行][檔案路徑資料行]的定義。

允許附加
指定轉換是否將資料附加至現有的檔案。 預設值為 false

強制截斷
指定轉換是否在寫入資料之前刪除現有檔案的內容。 預設值為 false

寫入 BOM
指定是否將位元組順序標記 (BOM) 寫入檔案。 當資料擁有 DT_NTEXT 或 DT_WSTR 資料類型,且未附加至現有的資料檔案時,才會寫入 BOM。

匯出資料行轉換編輯器 (錯誤輸出頁面)

使用 [匯出資料行轉換編輯器] 對話方塊的 [錯誤輸出] 頁面,即可指定如何處理錯誤。

選項。

輸入/輸出
檢視輸出的名稱。 按一下名稱即可展開檢視來包含資料行。

資料行
檢視您在 [匯出資料行轉換編輯器] 對話方塊的 [資料行] 頁面上選取的輸出資料行。

錯誤
指定您要在錯誤發生時採取什麼動作:忽略失敗、重新導向資料列,或使元件失效。

截斷
指定您要在截斷發生時採取什麼動作:忽略失敗、重新導向資料列,或使元件失效。

說明
檢視作業的描述。

將這個值設定到選取的資料格
指定發生錯誤或截斷時要對所有選取之資料格採取的動作:忽略失敗、重新導向資料列,或使元件失效。

套用
將錯誤處理選項套用至選取的資料格。