sparksql與mySQL區(qū)別 hive和sparksql的區(qū)別?
hive和sparksql的區(qū)別?過去,hive是用來建立數(shù)據(jù)倉庫的,因此對(duì)hive管理的數(shù)據(jù)查詢有很大的需求。Hive、shark和sparlsql可以查詢Hive數(shù)據(jù)。Shark使用hive的SQ
hive和sparksql的區(qū)別?
過去,hive是用來建立數(shù)據(jù)倉庫的,因此對(duì)hive管理的數(shù)據(jù)查詢有很大的需求。Hive、shark和sparlsql可以查詢Hive數(shù)據(jù)。Shark使用hive的SQL語法解析器和優(yōu)化器,修改executor,使其物理執(zhí)行過程在spark上運(yùn)行;spark-SQL使用自己的語法解析器、優(yōu)化器和executor,spark-SQL還擴(kuò)展了接口,不僅支持hive數(shù)據(jù)查詢,還支持多數(shù)據(jù)源的數(shù)據(jù)查詢。
spark sql構(gòu)建特征?
1. 易于集成
SQL查詢和Spark程序的無縫混合
不同語言的代碼開發(fā)
2。統(tǒng)一數(shù)據(jù)源訪問
以相同的方式連接到任何數(shù)據(jù)源。以后,sparksql可以使用統(tǒng)一的方式連接到任何外部數(shù)據(jù)源,而無需使用不同的api
3。兼容hive
sparksql可以支持hivesql語法sparksql兼容hivesql
4。支持標(biāo)準(zhǔn)數(shù)據(jù)庫連接
sparksql支持標(biāo)準(zhǔn)數(shù)據(jù)庫連接JDBC或ODBC