티스토리 뷰
HiveServer2 (HS2)는 클라이언트가 Hive에 대해 쿼리를 실행할 수있게 해주는 서비스입니다.
- HiveServer2는 HiveServer1의 후속 버전입니다.
- HS2는 다중 클라이언트 동시성 및 인증을 지원합니다.
- JDBC 및 ODBC와 같은 공개 API 클라이언트를보다 잘 지원하도록 설계되었습니다.
- HS2는 Thrift 기반 하이브 서비스 (TCP 또는 HTTP)와 웹 UI 용 Jetty 웹 서버를 포함하는 복합 서비스로 실행되는 단일 프로세스입니다.
beeline 은 하이브 서버2를 이용하여 원격에서 하이브 쿼리를 실행하기 위한 도구이다.
# beeline 커맨드로 실행, hive 실행 폴더에 존재
% bin/beeline
Hive version 0.11.0-SNAPSHOT by Apache
# !connect 명령을 이용하여 원격지의 hiveserver2에 접속, 10000 포트가 기본 설정,
beeline> !connect jdbc:hive2://localhost:10000 db유저명 db 암호
!connect jdbc:hive2://localhost:10000 db유저명 db 암호
Connecting to jdbc:hive2://localhost:10000
Connected to: Hive (version 0.10.0)
Driver: Hive (version 0.10.0-SNAPSHOT)
Transaction isolation: TRANSACTION_REPEATABLE_READ
# 하이브 명령 실행
0: jdbc:hive2://localhost:10000> show tables;
show tables;
+-------------------+
| tab_name |
+-------------------+
| primitives |
| src |
| src1 |
| src_json |
| src_sequencefile |
| src_thrift |
| srcbucket |
| srcbucket2 |
| srcpart |
+-------------------+
9 rows selected (1.079 seconds)
https://cwiki.apache.org/confluence/display/Hive/HiveServer
https://cwiki.apache.org/confluence/display/Hive/Setting+Up+HiveServer2
'빅데이터 > hive' 카테고리의 다른 글
[hive] skewed 테이블 (0) | 2016.09.12 |
---|---|
[hadoop][hive] 리듀서 개수 조절하는 순서 (0) | 2016.09.06 |
[하이브] 파티션 복구 하기(repair partitions) (0) | 2016.07.11 |
[에러] hive의 INSERT .. SELECT 작업중 No input paths specified in job 에러 (0) | 2016.06.29 |
[Tip/프로퍼티] hive에서 load 할 파일이 없을 때 발생하는 NullPointerException 회피하기 (0) | 2016.01.06 |
- Total
- Today
- Yesterday
- Hadoop
- 알고리즘
- 정올
- 백준
- mysql
- 오류
- java
- HIVE
- 하둡
- SPARK
- hbase
- Tez
- Linux
- oozie
- AWS
- emr
- nodejs
- airflow
- Python
- 다이나믹
- HDFS
- bash
- 하이브
- build
- S3
- SQL
- ubuntu
- yarn
- error
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |