對應資料流中的轉換函式
適用於: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. |
相關內容
- 所有彙總函數的清單。
- 所有陣列函數的清單。
- 所有快取查詢函式的清單。
- 所有日期和時間函式的清單。
- 所有運算式函式的清單。
- 所有對應函式的清單。
- 所有中繼函數的清單。
- 所有視窗函數的清單。
- 所有資料轉換運算式的使用方式詳細資料。
- 了解如何使用運算式產生器。