검색결과 리스트
hive에 해당되는 글 1건
- 2019.06.04 Hive 데이터 타입과 주의 사항
문자 | char | 자릿수 지정가능 |
varchar | 자릿수 지정가능 | |
string | 자릿수 지정불가 | |
정수 | TINYINT | 1BYTE(2^8=256) 정수 -128~128 |
SMALLINT | 2BYTE(2^16=65536) 정수 -32768~32767 | |
INT | 4BYTE(2^32) 정수 | |
BIGINT | 8BYTE(2^64) 정수 | |
소수 | FLOAT | 4BYTE 소수, 자릿수 지정불가 |
DOUBLE | 8BYTE 소수, 자릿수 지정불가 | |
DECIMAL |
소수 자릿수 지정가능 default는 (10,0)정밀도가 요구되는 곳에 사용된다. |
|
날짜 | DATE | 날자 |
TIMESTAMP | 날자 + 시간 | |
논리형 | BOOLEAN | TRUE, FALSE |
hive 타입 사용 시 주의 사
정수 및 소수(int,bigint, double,float)
- Insert 시 값에 싱글 쿼테이션으로 감싸도 입력가능하나 null로 입력 되는 경우도 있음(버전마다 다름)
- Select시 where절에서 비교시 싱글 쿼테이션으로 감싸도 조회가 가능
date, timestamp
- insert, select시에 모드 싱글쿼테이션으로 감싸 줘야 한다.
decimal
- default는 10,0 자리임 소수부를 입력하고 싶으면 필히 소수부를 지정해야 함.
- 입력값이 소수부 자릿수 보다 큰 경우 정의된 소수자릿에서 4사5입됨
- 입력값이 정수부 자릿수 보다 큰 경우 null로 입력됨
char, vachar
- 지정된 자릿수를 넘는 값을 입력 시에 정의된 자릿수 까지만 잘려서 입력됩니다.
RECENT COMMENT