Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

자료형 변환

항목값
화면 이름Cast
식별자castV2
지원 실행 방식Batch, Faster, Streaming
범주자료형 변환 (Cast), 자주 쓰는 표현식 (Popular)
반환 자료형C

입력 표현식을 지정한 자료형으로 변환합니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<AnyType>자료형을 변환할 표현식입니다.
Type필수Type<C>변환할 대상 자료형입니다.

자료형 변수의 범위

  • C는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expression: a
  • Type: Array<String>
a출력
[ 12.3, 20.1 ][ 12.3, 20.1 ]

예시 2: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
[ {
 date: 2020-01-01,
 foo: false,
 time: 2020-10-01T00:00:01Z,
} ]
[{false, 2020-10-01 00:00:01, 2020-01-01}]

예시 3: 기본 동작

인자 값:

  • Expression: a
  • Type: Array<Float>
a출력
[ 12.3, 20.1 ][ 12.3, 20.1 ]

예시 4: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
[ true, false ][true, false]

예시 5: 기본 동작

문자열을 long으로 변환하는 예시입니다.

인자 값:

  • Expression: 1234
  • Type: Long

출력: 1234

예시 6: 기본 동작

long을 문자열로 변환하는 예시입니다.

인자 값:

  • Expression: 1234
  • Type: String

출력: 1234

예시 7: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
truetrue
falsefalse
nullnull

예시 8: 기본 동작

인자 값:

  • Expression: a
  • Type: Date
a출력
2020-01-012020-01-01
nullnull

예시 9: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
{
 1 -> true,
 2 -> false,
}
{1 -> true, 2 -> false}

예시 10: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
[ [ true, false ], [ true ] ][[true, false], [true]]

예시 11: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
{
 foo -> {
 1 -> true,
 2 -> false,
},
}
{foo -> {1 -> true, 2 -> false}}

예시 12: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
{
 a: {
 bar: false,
 foo: 1,
},
}
{{1, false}}

예시 13: 기본 동작

인자 값:

  • Expression: a
  • Type: Boolean
a출력
truetrue
truetrue
tRuEtrue
ttrue
ytrue
yestrue
1true
falsefalse
ffalse
nfalse
nofalse
0false
foonull

예시 14: 기본 동작

문자열을 decimal로 변환하는 예시입니다.

인자 값:

  • Expression: 1234
  • Type: Decimal(4, 0)

출력: 1234

예시 15: 기본 동작

인자 값:

  • Expression: a
  • Type: Integer
a출력
11
1.0null
nullnull

예시 16: 기본 동작

인자 값:

  • Expression: a
  • Type: Long
a출력
11
1.0null
nullnull

예시 17: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
{
 bar: null,
 foo: 1,
}
{1, null}

예시 18: 기본 동작

인자 값:

  • Expression: a
  • Type: String
a출력
{
 bar: false,
 foo: 1,
}
{1, false}

예시 19: null 처리

인자 값:

  • Expression: a
  • Type: String
a출력
[ true, null ][true, null]
nullnull

예시 20: null 처리

인자 값:

  • Expression: a
  • Type: String
a출력
{
 1 -> null,
 2 -> false,
}
{1 -> null, 2 -> false}

예시 21: null 처리

인자 값:

  • Expression: a
  • Type: Date
a출력
nullnull