SparkSQL和HiveSql的对比
生活随笔
收集整理的這篇文章主要介紹了
SparkSQL和HiveSql的对比
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| SparkSQL | HiveSQL | |
| 計算引擎 | Spark | MR、Spark、Tez |
| 性能 | 快 | 慢 |
| 分析或事務 | 不支持OLTP, 目的是OLAP(延時有待降低) | 不支持OLTP,接近 OLAP(延時可能比較大) |
| 客戶端工具 | SparkSQL Cli | Hive Cli |
| JDBC | Thrift JDBC/ODBC服務器 | HiveServer2 |
| 管理表/外部表 | 支持 | 支持 |
| 元數據 | 無自身的元數據, 可以與Hive metastore連接 | Hive metastore |
| 數據加載 | 支持LOAD DATA語句(也支持load或read API生成DataFrame) | 支持load data語句 |
| 數據存儲 | 支持Hadoop存儲系統 | 支持Hadoop存儲系統。外部表不同的分區可以位于不同的存儲系統,例如有些分區位于HDFS,另一些分區位于S3(參考Hive編程指南) |
| 緩存表 | 支持 | 不支持 |
| 視圖 | 支持 | 支持 |
| 索引 | 不支持 | 支持 |
| ACID | 不支持 | 支持(hive 0.14) |
| 復雜類型 | struct、array、map | struct、array、map |
| Join的優化機制 | BroadcastJoin | Map-side join |
| 分區 | 支持 | 支持 |
| 分桶 | 支持 | 支持 |
| SQL標準 | ANSI SQL | ANSI SQL:2003、SQL:2011 和 SQL:2016 |
總結
以上是生活随笔為你收集整理的SparkSQL和HiveSql的对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D游戏建模学习有哪些书?自学难不难?能
- 下一篇: 账号密码都正确,使用jdbc连接远程服务