본문 바로가기
💻Tech/🐝HIVE

[Hive] sequence 컬럼 생성 방법

by _viper_ 2021. 4. 28.
반응형

🙆‍♂️ ROW_NUMBER() OVER() 구문을 사용해서 seq 번호를 저장

## 기존 테이블에서 seq 컬럼을 추가한 테이블 생성
CREATE TABLE new_table(
  seq int,
  code string,
  description string,
  total_emp int,
  salary int
)
STORE AS parquet;

## 기존 테이블에 ROW_NUMBER() OVER() 합수 사용해서 seq 컬럼 추가한 데이터 insert
insert overwrite table new_table
select * from (
select ROW_NUMBER() OVER() as RNUM, *
  from old_table) a where a.RNUM <= 100000000;