匯出資料行轉換
適用於: 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。
匯出資料行轉換編輯器 (錯誤輸出頁面)
使用 [匯出資料行轉換編輯器] 對話方塊的 [錯誤輸出] 頁面,即可指定如何處理錯誤。
選項。
輸入/輸出
檢視輸出的名稱。 按一下名稱即可展開檢視來包含資料行。
資料行
檢視您在 [匯出資料行轉換編輯器] 對話方塊的 [資料行] 頁面上選取的輸出資料行。
錯誤
指定您要在錯誤發生時採取什麼動作:忽略失敗、重新導向資料列,或使元件失效。
截斷
指定您要在截斷發生時採取什麼動作:忽略失敗、重新導向資料列,或使元件失效。
說明
檢視作業的描述。
將這個值設定到選取的資料格
指定發生錯誤或截斷時要對所有選取之資料格採取的動作:忽略失敗、重新導向資料列,或使元件失效。
套用
將錯誤處理選項套用至選取的資料格。