리터럴(Literals)

리터럴(Literals)

Hive에서 사용하는 리터럴(literal)은 정수형, 문자열, 부동소수점형으로 나뉘어요. 각 타입마다 기본 가정과 접미사(postfix) 규칙이 있습니다.

출처: 문서

본문

정수형(Integral types)

정수 리터럴은 기본적으로 INT로 가정해요. 단, 숫자가 INT 범위를 넘으면 BIGINT로 해석되거나, 숫자에 다음 접미사 중 하나가 붙어 있으면 해당 타입으로 해석됩니다.

Type Postfix Example
TINYINT Y 100Y
SMALLINT S 100S
BIGINT L 100L

문자열 타입(String types)

문자열 리터럴은 작은따옴표(')나 큰따옴표(")로 표현할 수 있어요. Hive는 문자열 안에서 C 스타일 이스케이프(escaping)를 사용합니다.

부동소수점 타입(Floating point types)

부동소수점 리터럴은 기본적으로 DOUBLE로 가정해요. 과학적 표기법(scientific notation)은 아직 지원되지 않습니다.

더 알아보기 (Learn more)

리터럴에 접미사(Y, S, L)를 붙이면 정수 타입을 명시적으로 정할 수 있어요. 타입 추론이 번거로울 때 유용합니다.