복붙노트

[HADOOP] 하이브 란 무엇입니까? 데이터베이스입니까? [닫은]

HADOOP

하이브 란 무엇입니까? 데이터베이스입니까? [닫은]

방금 하이브를 탐험하기 시작 했어. 그것은 테이블, 조인, 파티션과 같은 RDBMS와 비슷한 모든 구조를 가지고 있습니다. Hive는 여전히 HDFS를 스토리지로 사용하고 있으며 HDFS의 SQL 추상화라고 생각합니다. 이것으로부터 HBase, Cassnadra와 같은 데이터베이스 솔루션이 날씨 하이브를 확신하지 못합니다. 단순히 HDFS 위에 쿼리 시스템입니다. 테이블, 조인 및 파티션이 있기 때문에 단순히 쿼리 언어라고 생각하지 않습니다.

해결법

  1. ==============================

    1.Hive는 Hadoop 위에 구축 된 데이터웨어 하우징 패키지 / 인프라입니다. Hadoop 클러스터에 저장된 데이터를 조회하기 위해 HQL (Hive Query Language)이라고하는 SQL 언어를 제공합니다. 널리 사용되는 모든 SQL 언어와 마찬가지로 HQL은 ANSI SQL 표준의 특정 개정판을 완전히 따르지 않습니다. 아마 MySQL의 방언과 가장 비슷하지만 중요한 차이점이 있습니다. Hive는 행 수준의 삽입, 업데이트 및 삭제를 지원하지 않습니다. Hive는 트랜잭션을 지원하지 않습니다. 그래서 우리는 그것을 RDBMS와 비교할 수 없습니다. Hive는 Hadoop과 관련하여 더 나은 성능을 제공하고 사용자 정의 확장 및 외부 프로그램과 통합하기위한 확장을 추가합니다. 로그 처리, 텍스트 마이닝, 문서 인덱싱, 고객 지향적 비즈니스 인텔리전스와 같은 일괄 처리 데이터에 매우 적합합니다. 예측 모델링, 가설 테스트 등

    Hive는 Hadoop 위에 구축 된 데이터웨어 하우징 패키지 / 인프라입니다. Hadoop 클러스터에 저장된 데이터를 조회하기 위해 HQL (Hive Query Language)이라고하는 SQL 언어를 제공합니다. 널리 사용되는 모든 SQL 언어와 마찬가지로 HQL은 ANSI SQL 표준의 특정 개정판을 완전히 따르지 않습니다. 아마 MySQL의 방언과 가장 비슷하지만 중요한 차이점이 있습니다. Hive는 행 수준의 삽입, 업데이트 및 삭제를 지원하지 않습니다. Hive는 트랜잭션을 지원하지 않습니다. 그래서 우리는 그것을 RDBMS와 비교할 수 없습니다. Hive는 Hadoop과 관련하여 더 나은 성능을 제공하고 사용자 정의 확장 및 외부 프로그램과 통합하기위한 확장을 추가합니다. 로그 처리, 텍스트 마이닝, 문서 인덱싱, 고객 지향적 비즈니스 인텔리전스와 같은 일괄 처리 데이터에 매우 적합합니다. 예측 모델링, 가설 테스트 등

    Hive는 온라인 트랜잭션 처리를 위해 설계되지 않았으며 실시간 쿼리를 제공하지 않습니다.

  2. from https://stackoverflow.com/questions/20030436/what-is-hive-is-it-a-database by cc-by-sa and MIT license