什麼是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面試執行緒
- 什麼是Linux?Linux主要特點有哪些?Linux
- 面試官:Zookeeper是什麼,它有什麼特性與使用場景?面試
- 面試官:ElasticSearch是什麼,它有什麼特性與使用場景?面試Elasticsearch
- 面試官:Kafka是什麼,它有什麼特性與使用場景?面試Kafka
- 面試官:RocketMQ是什麼,它有什麼特性與使用場景?面試MQ
- 什麼是雲解析?雲解析有哪些特點?
- 國密瀏覽器是什麼?有哪些?有什麼特點?瀏覽器
- 什麼是DNS雲解析?雲解析有哪些特點?DNS
- Linux中ext3是什麼?有哪些特點?Linux
- 什麼是zoom?它有什麼作用?OOM
- 什麼是NLA,它有什麼用?
- 什麼是Tornado?它的特點是什麼?
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- Docker是什麼技術?Docker容器具有哪些特點?Docker
- 什麼是mysql資料庫?MySQL的特點有哪些?MySql資料庫
- 什麼是Docker?Docke有哪些特性?Docker
- 前端路由指的是什麼?它有什麼好處?它有哪些方式可以實現呢?前端路由
- 什麼是電動滑軌屏?具備哪些功能特點?
- 什麼是DDI?DDI有哪些功能特點?(中科三方)
- Linux是什麼意思?Linux有什麼特點?Linux
- CISC和RISC是什麼?它們的特點和區別?
- att&ck是什麼,特點是啥
- 【網路安全】waf是什麼?waf有哪些分類及特點?
- NB-IoT網路是什麼?NB-IoT具有哪些特點?
- WebSocket有什麼優勢?有哪些特點?Web
- 什麼是資源子網和通訊子網有什麼特點
- js依賴注入的實現思路是什麼?它有什麼優缺點呢?JS依賴注入
- DNS入門學習:什麼是雲解析?雲解析有哪些特點?DNS
- Hbase和Hive的特點,和應用場景Hive
- 敏捷開發框架有哪些?都有什麼特點敏捷框架
- Linux中ansible作用是什麼?有哪些特點?Linux
- Tornado的特點是什麼?效能怎麼樣?
- 【知識分享】ddos防火牆的作用和特點是什麼防火牆
- Rust語言最獨特的特點是什麼? - RedditRust
- OA、ERP、BPM 各自的功能和特點是什麼?怎麼配合使用?