データ接続と統合Pipeline Builder Expressionsキャスト

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

キャスト

サポート対象:バッチ、高速、ストリーミング

式を指定したデータ型にキャストします。

式のカテゴリー: キャスト、人気

宣言された引数

  • 式: キャストする式。
    Expression<AnyType>
  • データ型: キャスト先のデータ型。
    Type<C>

型変数の制約: C は AnyType を受け入れます

出力タイプ: C

例

例1:基本ケース

引数の値:

  • 式: a
  • データ型: Array<String>
a出力
[ 12.3, 20.1 ][ 12.3, 20.1 ]

例2:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
[ {
 date: 2020-01-01,
 foo: false,
 time: 2020-10-01T00:00:01Z,
} ]
[{false, 2020-10-01 00:00:01, 2020-01-01}]

例3:基本ケース

引数の値:

  • 式: a
  • データ型: Array<Float>
a出力
[ 12.3, 20.1 ][ 12.3, 20.1 ]

例4:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
[ true, false ][true, false]

例5:基本ケース

説明: 文字列を Long にキャストします。

引数の値:

  • 式: 1234
  • データ型: Long

出力: 1234


例6:基本ケース

説明: Long を文字列にキャストします。

引数の値:

  • 式: 1234
  • データ型: 文字列

出力: 1234


例7:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
truetrue
falsefalse
nullnull

例8:基本ケース

引数の値:

  • 式: a
  • データ型: Date
a出力
2020-01-012020-01-01
nullnull

例9:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
{
 1 -> true,
 2 -> false,
}
{1 -> true, 2 -> false}

例10:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
[ [ true, false ], [ true ] ][[true, false], [true]]

例11:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
{
 foo -> {
 1 -> true,
 2 -> false,
},
}
{foo -> {1 -> true, 2 -> false}}

例12:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
{
 a: {
 bar: false,
 foo: 1,
},
}
{{1, false}}

例13:基本ケース

説明: 文字列を Decimal にキャストします。

引数の値:

  • 式: 1234
  • データ型: Decimal(4, 0)

出力: 1234


例14:基本ケース

引数の値:

  • 式: a
  • データ型: Integer
a出力
11
1.0null
nullnull

例15:基本ケース

引数の値:

  • 式: a
  • データ型: Long
a出力
11
1.0null
nullnull

例16:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
{
 bar: null,
 foo: 1,
}
{1, null}

例17:基本ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
{
 bar: false,
 foo: 1,
}
{1, false}

例18:Null ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
[ true, null ][true, null]
nullnull

例19:Null ケース

引数の値:

  • 式: a
  • データ型: 文字列
a出力
{
 1 -> null,
 2 -> false,
}
{1 -> null, 2 -> false}

例20:Null ケース

引数の値:

  • 式: a
  • データ型: Date
a出力
nullnull