spark2.2.0 配置spark sql 操作hive
spark可以透過讀取hive的後設資料來相容hive,讀取hive的表資料,然後在spark引擎中進行sql統計分析,從而,透過spark sql與hive結合實現資料分析將成為一種最佳實踐。配置步驟如下:
1、啟動hive的後設資料服務
hive可以透過服務的形式對外提供後設資料讀寫操作,透過簡單的配置即可
編輯 $HIVE_HOME/conf/hive-site.xml,增加如下內容:
<property>
<name>hive.metastore.uris</name>
<value>thrift:// master:9083</value>
</property>
啟動hive metastore
[root@master apache-hive-1.2.2-bin]# ./bin/hive --service metastore 1>/dev/null 2>&1 &
檢視 metastore:
[root@master apache-hive-1.2.2-bin]# jobs
[1]+ Running ./bin/hive --service metastore > /dev/null 2>&1 &
2、spark配置
將hive的配置檔案複製給spark
將 $HIVE_HOME/conf/hive-site.xml copy $SPARK_HOME/conf/
[root@master apache-hive-1.2.2-bin]# cp ./conf/hive-site.xml /usr/local/spark-2.3.0/conf/
將mysql的jdbc驅動包複製給spark
將 $HIVE_HOME/lib/mysql-connector-java-5.1.12.jar copy或者軟鏈到$SPARK_HOME/lib/
[root@master lib]# cp ./mysql-connector-5.1.8.jar /usr/local/spark-2.3.0/jars/
3、啟動spark-sql的shell互動介面
[root@master lib]# spark-sql
4、在spark sql 中執行hive操作
spark-sql> show databases;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31496956/viewspace-2214737/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hive on spark配置HiveSpark
- Hive on Spark和Spark sql on Hive,你能分的清楚麼HiveSparkSQL
- Hive on Spark 和 Spark sql on Hive,你能分的清楚麼HiveSparkSQL
- Spark操作Hive分割槽表SparkHive
- Flume+Spark+Hive+Spark SQL離線分析系統SparkHiveSQL
- hive02_SQL操作HiveSQL
- 【Spark篇】---SparkSQL on Hive的配置和使用SparkSQLHive
- spark with hiveSparkHive
- Hive配置與操作實踐Hive
- Spark整合hiveSparkHive
- hive on spark on yarnHiveSparkYarn
- hive、spark優化HiveSpark優化
- zookeeper:spark-project專案的hive和mysql配置SparkProjectHiveMySql
- Spark Streaming + Spark SQL 實現配置化ETSparkSQL
- Spark SQL:Hive資料來源複雜綜合案例實戰SparkSQLHive
- Spark SQL:通用的load和save操作SparkSQL
- spark寫入hive資料SparkHive
- Hive和Spark分割槽策略HiveSpark
- hive on spark記憶體模型HiveSpark記憶體模型
- Hive 常用操作Hive
- Hive基本操作Hive
- Apache Spark和Hive有用的功能ApacheSparkHive
- hive on spark執行速度慢HiveSpark
- Spark系列 - (3) Spark SQLSparkSQL
- Spark SQLSparkSQL
- 【Hive一】Hive安裝及配置Hive
- Spark SQL:4.對Spark SQL的理解SparkSQL
- Hive高階操作-查詢操作Hive
- Spark2 SQL configuration引數配置SparkSQL
- Spark SQL 教程: 通過示例瞭解 Spark SQLSparkSQL
- Spark SQL 教程: 透過示例瞭解 Spark SQLSparkSQL
- Spark_SQlSparkSQL
- Hive SQL 監控系統 - Hive FalconHiveSQL
- Hive安裝配置Hive
- spark相關介紹-提取hive表(一)SparkHive
- Hive表的基本操作Hive
- spark學習筆記--Spark SQLSpark筆記SQL
- Spark 系列(十四)—— Spark Streaming 基本操作Spark