250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- IAM
- SQLD
- programmers
- AWSCloudPractitioner
- 파이썬
- AWS자격증
- RDBMS
- EC2
- 빅데이터실무자격증
- CLF-01
- hadoop
- hive
- 클라우드자격증
- 코딩테스트
- sql자격증
- SQL
- Multi Factor Authentication
- 쉘스크립트
- CCAAdministrator
- Identity and access management
- 빅데이터
- 클라우데라자격증
- mysql
- CCA131
- 리눅스
- 데이터베이스
- MFA
- 프로그래머스
- 하둡
- 클라우드컴퓨팅
Archives
- Today
- Total
Sherry IT Blog
hive insert문 셋팅값 & insert into 와 insert overwrite 차이 본문
728x90
반응형
-하이브는 기본적으로 동적 파티션만 이용하는 것을 권장하지는 않음
-동적 파티션만을 이용하여 데이터를 입력하기 위한 설정, 기본값은 strict
set hive.exec.dynamic.partition.mode=nonstrict;
-동적 파티션은 기본적으로 활성회되어 있지않음
동적 파티션 활성화하려면 아래와 같이 해야함
set hive.exec.dynamic.partition=true;
-동적 파티션 갯수 설정 > 동적 파티션을 사용하면 속도가 느려지기 떄문에 동적 파티션의 생성 갯수에 제한이 있음. 기본설정보다 많은 파티션을 생성할 때는 아래와 같이 설정해줘야함.
set hive.exec.max.dynamic.partitions=3000;
-노드별 동적 파티션 생성 갯수
set hive.exec.max.dynamic.partitions.pernode=100;
* hive 0.13.0 버전 이후부터 모든 트랜잭션은 오토커밋
-insert 문 예시
set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.max.dynamic.partitions=3000;
set hive.exec.max.dynamic.partitions.pernode=100;
insert into table [table name] partition(year,month)
select
column1 , column2, column3.....
from [table name2]
insert overwrite table [table name] partition(year,month)
select
column1 , column2, column3.....
from [table name2]
*insert into문은 데이터를 추가
*insert overwrite문은 대상 테이블/파티션의 데이터를 교체
728x90
반응형
'BIgData' 카테고리의 다른 글
[빅데이터분석기사]빅데이터의 이해 (0) | 2021.04.13 |
---|---|
하둡의 질의표준 hive 하이브 정의 및 역할정리 (0) | 2021.02.08 |
알아두면 유용한 Hive alter문 (0) | 2021.02.02 |
HDFS 데이터 이관 후 hive에서 테이블 조회 안될경우 해결 명령어 (0) | 2021.02.02 |
CCA Administrator Exam (CCA131) 합격! / 클라우데라 빅데이터 개발자 관련 자격증 (1) | 2021.01.28 |
Comments