マッピング データ フローの変換関数
適用対象: Azure Data Factory
Azure Synapse Analytics
ヒント
企業向けのオールインワン分析ソリューション、Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。
データ フローは、Azure Data Factory および Azure Synapse Pipelines の両方で使用できます。 この記事は、マッピング データ フローに適用されます。 変換を初めて使用する場合は、概要の記事「マッピング データ フローを使用してデータを変換する」を参照してください。
以下の記事では、Azure Data Factory および Azure Synapse Analytics でサポートされるマッピング データ フローの式と関数に関する詳細情報を提供します。
変換関数一覧
変換関数は、データの変換とデータ型のテストに使用されます
変換関数 | タスク |
---|---|
ascii | 入力文字の数値を返します。 入力文字列に複数の文字がある場合、最初の文字の数値が返されます |
char | 入力数値で表される ASCII 文字を返します。 数値が 256 より大きい場合、結果は char(数値 % 256) と同等です |
decode | エンコードされた入力データを、指定された文字セットに基づいて文字列にデコードします。 2 番目の引数 (省略可能) を使用して、使用する文字セット ('US-ASCII'、'ISO-8859-1'、'UTF-8' (既定値)、'UTF-16BE'、'UTF-16LE'、'UTF-16') を指定できます |
encode | 文字セットに基づいて、入力文字列データをバイナリにエンコードします。 2 番目の引数 (省略可能) を使用して、使用する文字セット ('US-ASCII'、'ISO-8859-1'、'UTF-8' (既定値)、'UTF-16BE'、'UTF-16LE'、'UTF-16') を指定できます |
isBitSet | ビット位置がこのビットセットに設定されているかどうかを確認します。 |
setBitSet | このビットセットにビット位置を設定します。 |
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() の規則に従った省略可能な形式が指定された 10 進数値であることを確認します |
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 の 10 進形式を変換に使用できます。 |
toDate | 省略可能な入力日付形式を使用して、入力日付文字列を日付に変換します。 使用可能な形式については、Java の SimpleDateFormat クラスを参照してください。 入力日付形式が省略されている場合、既定の形式は yyyy-[M]M-[d]d になります。 許容される形式は [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ] です。 |
toDecimal | 任意の数値または文字列を decimal 型の値に変換します。 有効桁数とスケールを指定しない場合、既定値は (10,2) になります。 省略可能な Java の 10 進形式を変換に使用できます。 en-US、de、zh-CN など、BCP47 言語形式に属する省略可能なロケール形式。 |
toDouble | 任意の数値または文字列を double 型の値に変換します。 省略可能な Java の 10 進形式を変換に使用できます。 en-US、de、zh-CN など、BCP47 言語形式に属する省略可能なロケール形式。 |
toFloat | 任意の数値または文字列を float 型の値に変換します。 省略可能な Java の 10 進形式を変換に使用できます。 double を切り捨てます。 |
toInteger | 任意の数値または文字列を integer 型の値に変換します。 省略可能な Java の 10 進形式を変換に使用できます。 long、float、double を切り捨てます。 |
toLong | 任意の数値または文字列を long 型の値に変換します。 省略可能な Java の 10 進形式を変換に使用できます。 float、double を切り捨てます。 |
toShort | 任意の数値または文字列を short 型の値に変換します。 省略可能な Java の 10 進形式を変換に使用できます。 integer、long、float、double を切り捨てます。 |
toString | プリミティブ データ型を文字列に変換します。 数値と日付の場合は、形式を指定できます。 指定しない場合、システムの既定値が選択されます。数値には、Java の 10 進数形式が使用されます。 使用できるすべての日付形式については、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= |
関連するコンテンツ
- すべての集計関数の一覧。
- すべての配列関数の一覧。
- すべてのキャッシュされた lookup 関数の一覧。
- すべての日付と時刻関数の一覧。
- すべての式関数の一覧。
- すべてのマップ関数の一覧。
- すべてのメタ関数の一覧。
- すべてのウィンドウ関数の一覧。
- すべてのデータ変換式の使用の詳細。
- 式ビルダーの使用方法を学習します。