對應資料流程中的轉型轉換

適用於: Azure Data Factory Azure Synapse Analytics

資料流可同時在 Azure Data Factory 資料管線和 Azure Synapse Analytics 資料管線中使用。 本文章適用於映射資料流。 如果您不熟悉資料轉換,請參閱入門文章使用對應資料流程轉換資料。

提示

關於 Dataflow Gen2 中的對等轉換 (資料類型),請參閱用於對應資料流程的 Dataflow Gen2 使用者指南。

使用轉型轉換,輕鬆修改資料流程中個別資料行的資料類型。 轉型轉換也提供簡單的方法,可檢查轉型錯誤。

組態

轉換設定

若要修改資料流程中資料行的資料類型,請使用加號 (+),將資料行新增至「轉型設定」。

資料行名稱:從您的中繼資料資料行清單中,挑選您想要轉型的資料行。

類型:選擇要將資料行轉換成的資料類型。 如果您挑選「複雜」,則可以接著選取 [定義複雜類型],然後在運算式產生器內定義結構、陣列和對應。

注意

目前不支援 Cast 轉換中的複雜資料類型轉換。 請改為使用衍生欄位轉換。 在衍生欄位中,類型轉換錯誤總是會產生 NULL,並且需要使用 Assert 來顯式地處理這些錯誤。 轉型轉換可使用「判斷提示類型檢查」屬性,自動攔截轉換錯誤。

格式:有些資料類型允許使用其他的格式選項,例如十進位和日期。

判斷提示類型檢查:轉型轉換允許進行類型檢查。 如果轉型失敗,該資料列會標示為判斷提示錯誤,您之後可以在串流中攔截它。

資料流程指令碼

語法

<incomingStream>
    cast(output(
		AddressID as integer,
		AddressLine1 as string,
		AddressLine2 as string,
		City as string
	),
	errors: true) ~> <castTransformationName<>

使用衍生的資料行轉換,修改現有的資料行和新的資料行。