hive 예제

다음은 LOAD 데이터 LOCAL 명령에 대한 몇 가지 예입니다 지역 언어는 또한 연합을 모두 지원합니다, 예를 들어, 우리는 어떤 사용자가 비디오를 게시하고 어떤 사용자가 주석을 게시 한 추적하는 두 개의 서로 다른 테이블이 있다고 가정하는 경우, 다음 쿼리는 사용자 테이블과 모두 공용 구조의 결과 모든 비디오 게시 및 주석 게시 이벤트에 대해 주석이 추가된 단일 스트림을 만들 수 있습니다: HiveQL 템플릿을 찾고 있는 경우 보물 데이터의 예제 쿼리 카탈로그 페이지를 방문합니다: 데이터를 로드하는 여러 가지 방법이 있습니다. 하이브 테이블에 넣습니다. 사용자는 HDFS 내의 지정된 위치를 가리키는 외부 테이블을 만들 수 있습니다. 이 특정 사용법에서 사용자는 HDFS 넣기 또는 복사 명령을 사용하여 지정된 위치로 파일을 복사하고 모든 관련 행 형식 정보가 있는 이 위치를 가리키는 테이블을 만들 수 있습니다. 이 작업이 완료되면 사용자는 데이터를 변환하고 다른 Hive 테이블에 삽입할 수 있습니다. 예를 들어 파일 /tmp/pv_2008-06-08.txt에 2008-06-08에서 제공되는 쉼표 분리된 페이지 뷰가 포함되어 있고 적절한 파티션의 page_view 테이블에 로드해야 하는 경우 다음 명령 순서가 다음과 같습니다. 데이터를 저장하고 쿼리할 수 있는 일반 데이터베이스 테이블과 같습니다. 이러한 테이블을 삭제하면 테이블에 저장된 데이터도 삭제되고 데이터가 영원히 손실됩니다. 따라서 하나의 드롭 명령으로 내부 테이블을 사용하면 전체 데이터가 파괴 될 수 있으므로주의해야합니다. 새 터미널을 열고 하이브를 입력하여 하이브를 발사하십시오.

날씨 데이터에 대한 테이블을 만듭니다. 위의 단계에서는 ID, 이름, 수수료, 도시 등 다양한 필드를 갖춘 데이터베이스 대학의 학생이라는 하이브 테이블을 만들었습니다. 테이블을 참조하는 모든 사람이 열의 의미에 대한 개요를 얻을 수 있도록 각 열에 대한 주석이 언급되었습니다. 이 hadoop 하이브 자습서는 HQL에서 다양한 하이브 명령을 사용하여 하이브에서 테이블을 만들고, 하이브에서 테이블을 삭제하고, 하이브의 테이블을 변경하는 등의 다양한 작업을 수행하는 방법을 보여줍니다. 기본 형식과 복잡한 형식을 만들기 위한 구문들을 사용하여 임의의 중첩 수준이 있는 형식을 만들 수 있습니다. 예를 들어 사용자 유형은 다음 필드로 구성될 수 있습니다. 다음 섹션에서는 시스템의 기능에 대한 자습서를 제공합니다.