Hive 스크립트를 실행하는 방법?



Hive 스크립트를 실행하는 방법에 대한 자습서입니다. 이 스크립트를 실행하면 각 명령을 수동으로 작성하고 실행하는 데 드는 시간과 노력을 줄일 수 있습니다.

Hadoop을 기반으로 구축 된 데이터웨어 하우징 패키지 인 Apache Hive는 데이터 분석, 데이터 마이닝 및 예측 모델링에 점점 더 많이 사용되고 있습니다. 조직은 확고한 의지를 가진 전문가를 찾고 있습니다. . 이 게시물에서는 Hive 스크립트를 실행하는 방법을 살펴 보겠습니다. 일반적으로 스크립트를 사용하여 한 번에 일련의 명령문을 실행합니다. Hive 스크립트는 거의 같은 방식으로 사용됩니다. 각 명령을 수동으로 작성하고 실행하는 데 드는 시간과 노력을 줄일 수 있습니다.

Hive 스크립트는 Hive 0.10.0 이상 버전에서 지원됩니다. Hive 0.90 버전이 CDH3에 설치되어 있으므로 CDH3에서 Hive 스크립트를 실행할 수 없습니다. Hive 0.10.0 버전이 설치되어 있으므로 CDH4에서 아래 단계를 시도 할 수 있습니다. Hive 스크립트를 만드는 방법을 알고 있습니까? 아니라면 더 많은 설명을 얻으려면.





해시 맵과 해시 테이블 간의 차이

Master-Hive-Now

이제 Hive에서 스크립트를 작성하고 CDH4에서 실행하는 방법을 살펴 보겠습니다.



1 단계 : Hive 스크립트 작성.

Hive 스크립트를 작성하려면 파일을 .sql 확장자로 저장해야합니다. Cloudera CDH4 배포에서 터미널을 열고 다음 명령을 제공하여 Hive 스크립트를 만듭니다.
명령: sudo gedit sample.sql

위의 명령을 실행하면 실행해야하는 모든 Hive 명령 목록이있는 파일이 열립니다.



이 스크립트에서 테이블이 생성되고 설명되며 테이블에서 데이터가로드되고 검색됩니다.

1. Hive에서 테이블 만들기 :

명령: 테이블 제품 생성 (productid : int, productname : string, price : float, category : string) 행 형식 구분 필드로 끝나는‘,’

여기서 product는 테이블 이름이고 {productid, productname, price, category}는이 테이블의 열입니다.

‘,’로 끝나는 필드는 입력 파일의 열이‘,’기호로 구분되어 있음을 나타냅니다.

기본적으로 입력 파일의 레코드는 새 행으로 구분됩니다.

2. 테이블 설명 :

명령: 제품 설명

3. 테이블에 데이터로드.

데이터를 테이블에로드하려면 먼저 테이블에 삽입해야하는 레코드를 포함하는 입력 파일을 만들어야합니다.

입력 파일을 만들어 보겠습니다.

명령: sudo gedit input.txt

그림과 같이 파일의 내용을 편집하십시오.

4. 데이터 검색 :

데이터를 검색하기 위해 select 명령이 사용됩니다.

명령: 제품에서 * 선택

위의 명령은 테이블에있는 모든 열의 값을 검색하는 데 사용됩니다. 스크립트는 아래 이미지와 같아야합니다.

이제 Hive 스크립트 작성이 끝났습니다. 이제 sample.sql 파일을 저장할 수 있습니다.

2 단계 : Hive 스크립트 실행

다음은 Hive 스크립트를 실행하는 명령입니다.

명령: 하이브 –f /home/cloudera/sample.sql

__init__는 파이썬에서 무엇을 의미합니까?

스크립트를 실행하는 동안 스크립트 파일 위치의 전체 경로가 있는지 확인하십시오.

모든 명령이 성공적으로 실행되었음을 알 수 있습니다.

이것이 Hive 스크립트가 CDH4에서 실행되고 실행되는 방법입니다.

Hive는 Hadoop의 중요한 구성 요소이며 Hive에 대한 전문 지식을 통해 최고 급여의 Hadoop 작업을 수행 할 수 있습니다! Edureka에는 MapReduce, Yarn, Pig, Hive, HBase, Oozie, Flume 및 Sqoop과 같은 개념을 마스터하는 데 도움이되는 특별히 큐 레이트 된 Hadoop 과정이 있습니다. 시작하려면 아래 버튼을 클릭하세요.

질문이 있으십니까? 댓글 섹션에 언급 해 주시면 다시 연락 드리겠습니다.

관련 게시물:

Hive 명령

Hive 데이터 모델