適用於:
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<>
相關內容
使用衍生的資料行轉換,修改現有的資料行和新的資料行。