共用方式為


對應資料流中的轉換函式

適用於:Azure Data Factory Azure Synapse Analytics

提示

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

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

下列文章提供對應資料流中 Azure Data Factory 和 Azure Synapse Analytics 所支援運算式和函式的詳細資料。

轉換函式清單

轉換函式可用來轉換資料並測試資料類型

轉換函式 Task
ascii 傳回輸入字元的數值。 如果輸入字串有多個字元,則會傳回第一個字元的數值
char 傳回輸入數字所代表的 ascii 字元。 如果數字大於 256,則結果相當於 char (number % 256)
解碼 根據指定的字元集將編碼的輸入資料解碼為字串。 第二個 (選擇性) 引數可用來指定要使用哪個字元集 - 'US-ASCII'、'ISO-8859-1'、'UTF-8' (預設值)、'UTF-16BE'、'UTF-16LE'、'UTF-16'
編碼 根據字元集將輸入字串資料編碼為二進位檔。 第二個 (選擇性) 引數可用來指定要使用哪個字元集 - 'US-ASCII'、'ISO-8859-1'、'UTF-8' (預設值)、'UTF-16BE'、'UTF-16LE'、'UTF-16'
isBitSet 檢查此 bitset 中是否有設定位元位置
setBitSet 在此 bitset 中設定位元位置
isBoolean 根據 toBoolean() 規則,檢查字串值是否為布林值
isByte 根據 toByte() 規則,檢查字串值是否為指定選用格式的位元組值
isDate 檢查輸入日期字串是否為使用選用輸入日期格式的日期。 如需可用的格式,請參閱 Java 的 SimpleDateFormat。 如果省略輸入日期格式,則預設格式為 yyyy-[M]M-[d]d。 接受的格式為 [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
isShort 根據 toShort() 規則,檢查字串值是否為指定選用格式的短數值
isInteger 根據 toInteger() 規則,檢查字串值是否為指定選用格式的整數值
isLong 根據 toLong() 規則,檢查字串值是否為指定選用格式的長數值
isNan 檢查值是否不是數字。
isFloat 根據 toFloat() 規則,檢查字串值是否為指定選用格式的浮點值
isDouble 根據 toDouble() 規則,檢查字串值是否為指定選用格式的雙精度浮點數值
isDecimal 根據 toDecimal() 規則,檢查字串值是否為指定選用格式的小數值
isTimestamp 檢查輸入日期字串是否為使用選用輸入時間戳記格式的時間戳記。 如需可用的格式,請參閱 Java 的 SimpleDateFormat。 如果省略時間戳記,則使用預設模式 yyyy-[M]M-[d]d hh:mm:ss[.f...]。 您可以用 'GMT'、'PST'、'UTC'、'America/Cayman' 的格式傳遞選擇性的時區。 時間戳記支援的精確度高達毫秒,值為 999。請參閱 Java 的 SimpleDateFormat,了解可用的格式。
toBase64 以 base64 編碼指定的字串。
toBinary 將任何數值/日期/時間戳記/字串轉換為二進位表示法。
toBoolean 將 ('t', 'true', 'y', 'yes', '1') 值轉換為 true,並將 ('f', 'false', 'n', 'no', '0') 值轉換為 false,而任何其他值皆為 NULL。
toByte 將任何數值或字串轉換為位元組值。 可使用選擇性的 Java 十進位格式進行轉換。
toDate 使用選擇性輸入日期格式,將輸入日期字串轉換為日期。 請參閱 Java 的 SimpleDateFormat 類別,以了解可用的格式。 如果省略輸入日期格式,則預設格式為 yyyy-[M]M-[d]d。 接受的格式為:[ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]。
toDecimal 將任何數值或字串轉換為小數值。 如果未指定精確度和小數位數,則會預設為 (10,2)。 可使用選擇性的 Java 十進位格式進行轉換。 採用 BCP47 語言形式的選用地區設定格式,例如 en-US、de、zh-CN。
toDouble 將任何數值或字串轉換為雙精準數值。 可使用選擇性的 Java 十進位格式進行轉換。 採用 BCP47 語言形式的選用地區設定格式,例如 en-US、de、zh-CN。
toFloat 將任何數值或字串轉換為浮點值。 可使用選擇性的 Java 十進位格式進行轉換。 截斷任何雙精度浮點數。
toInteger 將任何數值或字串轉換為整數值。 可使用選擇性的 Java 十進位格式進行轉換。 截斷任何長數、浮點數、雙精度浮點數。
toLong 將任何數值或字串轉換為長值。 可使用選擇性的 Java 十進位格式進行轉換。 截斷任何浮點數、雙精度浮點數。
toShort 將任何數值或字串轉換為短值。 可使用選擇性的 Java 十進位格式進行轉換。 截斷任何整數、長數值、浮點數、雙精確度。
toString 將基本資料類型轉換為字串。 若是數字和日期,可以指定格式。 若未指定,則會選擇系統預設值。對於數字會使用 Java 十進位格式。 如需所有可能的日期格式,請參閱 Java SimpleDateFormat。預設格式為 yyyy-mm-dd。
toTimestamp 以指定的選擇性時間戳記格式將字串轉換為時間戳記。 如果省略時間戳記,則會使用預設模式 yyyy-[M]M-[d]d hh:mm:ss[.f...]。 您可以用 'GMT'、'PST'、'UTC'、'America/Cayman' 的格式傳遞選擇性的時區。 時間戳記支援的精確度高達毫秒,值為 999。 請參閱 Java 的 SimpleDateFormat 類別,以了解可用的格式。 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
toUTC 將時間戳記轉換為 UTC。 您可以用 'GMT'、'PST'、'UTC'、'America/Cayman' 的格式傳遞選擇性的時區。 其預設值為目前的時區。 請參閱 Java 的 SimpleDateFormat 類別,以了解可用的格式。 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.