개인 재정 하이브 CLI 클라이언트 - 더미

하이브 CLI 클라이언트 - 더미

비디오: Beeline Vs Hive CLI when using Ranger 2024

비디오: Beeline Vs Hive CLI when using Ranger 2024
Anonim

첫 번째 하이브 클라이언트는 하이브 명령 줄 인터페이스 (CLI)입니다. Hive CLI 클라이언트의 미세한 점을 마스터하려면 (다소 바쁜 것처럼 보이는) Hive 아키텍처를 검토하는 것이 도움이 될 수 있습니다.

두 번째 그림에서 아키텍처는 간소화되어 CLI를 실행할 때 필요한 구성 요소에만 집중합니다.

이들은 Hadoop 클러스터에서 CLI를 실행할 때 필요한 Hive의 구성 요소입니다. 여기서 하이브는 HDFS가 아닌 로컬 저장소를 사용하는 로컬 모드에서 실행됩니다.

하이브 CLI를 실행하려면 하이브 명령을 실행하고 CLI를 실행할 서비스로 지정하십시오. 다음 목록에는 첫 번째 HiveQL 문과 함께 필요한 명령이 나와 있습니다. A-B-C 모델을 사용하는 단계 주석이 주요 명령에주의를 기울일 수 있도록 목록에 포함됩니다.

(B) 하이브> 하이브를 설정합니다. cli. 인쇄. 흐름. db = true; (C) 하이브 (기본값)> 우리 데이터베이스를 만듭니다. 확인 시간: 3. 756 초 (D) 하이브 (기본값)> 첫 번째 데이터베이스 사용; 확인 시간: 0. 039 초 (E) 하이브 (ourfirstdabase)> CREATE TABLE our_first_table (> 이름 STRING, 성 성 STRING> EmployeeId INT); 확인 소요 시간: 0.043 초 하이브 (당일 치기)> 종료; (F) $ ls / home / biadmin / Hive / warehouse / ourfirstdabase. db our_first_table 첫 번째 명령 (단계 A 참조)은 $ HIVE_HOME 환경 변수를 사용하여 Hive CLI를 시작합니다. -service cli 명령 줄 옵션은 하이브 시스템이 명령 줄 인터페이스를 시작하도록 지시하지만 다른 서버를 선택할 수도 있습니다.

다음 단계 B에서 하이브 CLI가 현재 작업중인 데이터베이스를 인쇄하여 네임 스페이스에있는 위치를 알 수 있습니다. (이 명령문은 다음 명령을 사용하는 방법을 설명하고 나면 이해할 수 있습니다.)

C 단계에서 HiveQL의 DDL (Data Definition Language)을 사용하여 첫 번째 데이터베이스를 만듭니다. Hive의 데이터베이스는 특정 테이블이 상주하는 네임 스페이스이므로 테이블 집합은 데이터베이스 또는 스키마로 간주 될 수 있으므로 동일한 결과를 얻으려면 DATABASE 대신 SCHEMA라는 용어를 사용할 수 있습니다.

보다 구체적으로 DDL을 사용하여 ourfirstdatabase라는 데이터베이스를 만든 다음이 데이터베이스를 단계 D에서 USE 명령을 사용하는 후속 HiveQL DDL 명령의 기본값으로 만들도록 시스템에 지시합니다. 단계 E에서 첫 번째 데이터베이스 테이블에 넣고 (아주 적절한) 이름 our_first_table을 제공하십시오.

(지금까지는 익숙한 RDBMS에 따라 약간의 구문 차이가 있었지만 SQL과 매우 흡사하다고 생각했을 것입니다.) 그리고 마지막 명령은 다음과 같습니다. 단계 F는 our_first_table이 실제로 디스크에 저장되어 있음을 알 수 있도록 선택한 Hive웨어 하우스 디렉토리의 디렉토리 목록을 수행합니다.

하이브를 설정했습니다. 전이. 창고. dir 변수가 적절한 Hadoop 클러스터 에서처럼 HDFS를 사용하지 않고 Linux 가상 시스템의 / home / biadmin / Hive / warehouse 로컬 디렉토리를 가리 키도록합니다.

테이블을 만든 후에는 테이블의 메타 데이터를 보는 것이 흥미 롭습니다. 프로덕션 환경에서는 수십 개의 테이블 이상을 가질 수 있으므로 때때로 테이블 구조를 검토하는 것이 유용합니다.

c

와 는 Hive CLI 명령을 사용하여 Hive CLI를 사용하지만 Hive 웹 인터페이스 (HWI) 서버는 이러한 유형의 작업에 유용한 인터페이스를 제공합니다. CLI 대신 HWI 서버를 사용하는 것이 더 안전 할 수도 있습니다. 프로덕션 환경에서 CLI를 사용할 때는 CLI를 실행하는 시스템이 전체 Hadoop 클러스터에 액세스 할 수 있어야하므로 신중하게 고려해야합니다. 따라서 시스템 관리자는 일반적으로 보안 쉘 (ssh)과 같은 도구를 설치하여 CLI를 실행하는 시스템에 대한 제어 된 보안 액세스를 제공하고 네트워크 암호화를 제공합니다. 그러나 HWI 서버를 사용하면 사용자는 자신의 웹 브라우저를 통해 HWI 서버가 허용 한 하이브 데이터에만 액세스 할 수 있습니다.

하이브 CLI 클라이언트 - 더미

편집자의 선택

행사에서 연설을 신청하는 방법 - 인형

행사에서 연설을 신청하는 방법 - 인형

강연을 제안 할 수 있어야합니다 다른 잠재적 인 연사보다 이벤트 참석자에게 더 많은 가치를 제공 할 수 있음을 입증하십시오. 연설 인재 풀은 가능한 연설 기회 수보다 빠르게 증가하고 있습니다. 당신은 이벤트 기획자에게 당신이 원하는 바를 물어볼 수있었습니다. ...

새로운 온라인 커뮤니티 회원 유치 방법 - 온라인 커뮤니티의 인형

새로운 온라인 커뮤니티 회원 유치 방법 - 온라인 커뮤니티의 인형

회원은 일시적입니다. 많은 사람들은 그들이 특정한 목표를 성취 할 때까지 주변에 머물러 있습니다. 다른 사람들은 관심을 잃고 새로운 행 아웃을 찾습니다. 따라서 정기적으로 신입 회원을 영입하지 않으면 커뮤니티가 사라집니다. 사람들이 교류 할 수있는 장소를 마련하는 데 어려움을 겪고 있습니다.

엄마 블로거로서 언론의 관심을 끄는 방법 - 인형

엄마 블로거로서 언론의 관심을 끄는 방법 - 인형

수십만 (또는 수백만)의 사람들이 엄청난 성과를 거두고 있습니다. 예상대로, 쉽게 성취되지는 않습니다. 뉴욕 타임스에 언급되거나 투데이 쇼에 출연하기 위해서는 많은 시간과 노력과 신뢰가 필요합니다. 아마도 ...

편집자의 선택

Ning 사용자 기고에 대한 코멘트 방법 - 인형

Ning 사용자 기고에 대한 코멘트 방법 - 인형

Ning 계정에 로그인하면 다른 Ning 사용자의 블로그 게시물, 회신 한 이벤트, 사진 및 비디오에 대한 의견을 남깁니다. 회원님의 논평 벽에 남긴 댓글, 순수 텍스트, 다른 웹 사이트 링크 및 퍼간 동영상과 같은 요소가 귀하의 댓글에 포함될 수 있습니다 ...

닝 네트워크의 광고 제어 방법 - 덤프

닝 네트워크의 광고 제어 방법 - 덤프

기본적으로 닝 네트워크는 애드 센스 광고는 오른쪽 열에 있습니다. 누군가 광고를 클릭하면 생성 된 모든 수익이 Ning으로 이동합니다. 네트워크에서 광고를 게재하여 수익을 얻고 싶거나 광고를 전혀 원하지 않는 경우 제어 광고 프리미엄 서비스를 구입해야합니다.

Ning에서 그룹을 만드는 방법 - Dingy

Ning에서 그룹을 만드는 방법 - Dingy

Ning에서 새로운 그룹을 시작하는 것은 가장 멋진 방법 중 하나입니다. 네가 닝 네트워크에서 할 수있는 일. 그룹을 만들 수 있도록 네트워크가 설정되어 있다면 다음 단계를 따르십시오.

편집자의 선택

Canon Rebel T3 시리즈 카메라로 원시 이미지 파일 처리하기 - 더미 파일

Canon Rebel T3 시리즈 카메라로 원시 이미지 파일 처리하기 - 더미 파일

Canon Rebel T3 또는 T3i로 촬영 한 이미지를 원시 데이터로 캡처 할 수 있습니다. Canon 소프트웨어를 사용하는 경우 Raw 파일을 즉시 인쇄 할 수는 있지만 인쇄하기 전에 사진 작업실로 가져 가서 온라인으로 공유하거나 사진 소프트웨어에서 편집 할 수 있습니다.

Canon Rebel T3 시리즈 카메라에서 자동 초점 포인트 설정 - 인형

Canon Rebel T3 시리즈 카메라에서 자동 초점 포인트 설정 - 인형

Canon Rebel T3 또는 T3i를 사용하는 스포츠 모드에서는 카메라가 중심 초점 위치에 초점을 둡니다. Creative 자동 및 A-DEP 모드뿐만 아니라 다른 완전 자동 노출 모드 (장면 인텔리전스 자동, 인물, 풍경 등)에서 카메라의 자동 초점 시스템은 9 개의 자동 초점을 모두 찾습니다 ...