分享方式:


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

適用於:Azure Data Factory Azure Synapse Analytics

提示

試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費啟動新的試用版

Azure Data Factory 和 Azure Synapse Pipelines 中均可使用資料流。 本文適用於對應資料流。 若您不熟悉轉換作業,請參閱簡介文章使用對應資料流轉換資料

在資料流程中使用強制型轉轉換,輕鬆修改個別資料行的資料類型。 強制型轉轉換也是檢查強制型轉錯誤的簡單做法。

組態

Cast settings

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

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

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

注意

目前不支援從強制型轉轉換進行複雜資料類型轉換。 請改用衍生的資料行轉換。 在衍生的資料行中,類型轉換錯誤一律會產生 NULL,且需要使用判斷提示進行明確的錯誤處理。 強制型轉轉換可使用「判斷提示類型檢查」屬性自動捕捉轉換錯誤。

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

判斷提示類型檢查:強制型轉轉換允許檢查類型。 如果轉換失敗,會將資料列標示為判斷提示錯誤,您可以稍後在流程中截獲。

資料流程指令碼

語法

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

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