什麼是Hive?它有哪些特點和特性?
Hive是建立在Hadoop檔案系統上的資料倉儲,它提供了一系列工具,能夠對儲存在HDFS中的資料進行資料提取、轉換和載入(ETL),這是一種可以儲存、查詢和分析儲存在Hadoop中的大規模資料的工具。
Hive定義了簡單的類SQL查詢語言,稱為HQL,它可以將結構化的資料檔案對映為一張資料表,允許熟悉 SQL 的使用者查詢資料,也允許熟悉 MapReduce 的開發者開發自定義的 mapper和 reducer來處理內建的 mapper 和 reducer 無法完成的複雜的分析工作,相對於Java程式碼編寫的MapReduce來說,Hive的優勢更加明顯。
由於Hive採用了SQL的查詢語言HQL,因此很容易將Hive理解為資料庫。其實從結構上來看,Hive和資料庫除了擁有類似的查詢語言,再無類似之處。接下來,我們以傳統資料庫MySQL和Hive的對比為例,透過他們的對比來幫助大家理解Hive的特性,具體如表1所示。
表1 Hive與傳統資料庫對比
什麼是Hive?它有哪些特點和特性?透過上面的詳細介紹,同學們都瞭解了嗎?如果還想了解更多這方面的知識和相關資料,可以關注小千,後期分享更多Python知識。
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2779217/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是AngularJS?它有哪些特性?AngularJS
- 什麼是敏捷開發?它有什麼特點敏捷
- 【Java面試】什麼是守護執行緒,它有什麼特點Java面試執行緒
- 面試官:Kafka是什麼,它有什麼特性與使用場景?面試Kafka
- 面試官:ElasticSearch是什麼,它有什麼特性與使用場景?面試Elasticsearch
- 面試官:RocketMQ是什麼,它有什麼特性與使用場景?面試MQ
- 面試官:Zookeeper是什麼,它有什麼特性與使用場景?面試
- 什麼是雲解析?雲解析有哪些特點?
- 國密瀏覽器是什麼?有哪些?有什麼特點?瀏覽器
- 什麼是Linux?Linux主要特點有哪些?Linux
- 什麼是DNS雲解析?雲解析有哪些特點?DNS
- 什麼是mysql資料庫?MySQL的特點有哪些?MySql資料庫
- Linux中ext3是什麼?有哪些特點?Linux
- Docker是什麼技術?Docker容器具有哪些特點?Docker
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- 什麼是Docker?Docke有哪些特性?Docker
- 什麼是JavaScript及其特點(轉)JavaScript
- NB-IoT網路是什麼?NB-IoT具有哪些特點?
- 【網路安全】waf是什麼?waf有哪些分類及特點?
- WebSocket有什麼優勢?有哪些特點?Web
- CISC和RISC是什麼?它們的特點和區別?
- 什麼是資源子網和通訊子網有什麼特點
- HIVE和HBASE的區別是什麼Hive
- DNS入門學習:什麼是雲解析?雲解析有哪些特點?DNS
- 什麼是零程式碼應用開發平臺?它有哪些功能模組
- 敏捷開發框架有哪些?都有什麼特點敏捷框架
- Linux是什麼意思?Linux有什麼特點?Linux
- 什麼是web2py框架?它有什麼作用呢?Web框架
- Rust語言最獨特的特點是什麼? - RedditRust
- 網路安全中什麼是APT攻擊?主要特點是什麼?APT
- 【網路安全】什麼是暗網?暗網的特點是什麼
- apache伺服器的特點是什麼Apache伺服器
- 【知識分享】ddos防火牆的作用和特點是什麼防火牆
- MongoDB的特性、優點和不擅長領域是什麼MongoDB
- 什麼是響應式網頁?有什麼特點呢?網頁
- 什麼是Go語言?Go語言有什麼特點?Go
- 網路安全中蜜罐是什麼意思?有什麼特點?
- Hbase和Hive的特點,和應用場景Hive