spark on yarn 資料插入mysql
手動將jar包加在所有計算節點/opt/cloudera/parcels/CDH/lib/hadoop-yarn目錄下
例:scp /opt/jar/mysql-connector-java-5.1.39.jar root@CDH23:/opt/cloudera/parcels/CDH-5.7.0-1.cdh5.7.0.p0.45/lib/hadoop-yarn/
spark-shell --driver-class-path /opt/jar/mysql-connector-java-5.1.39.jar
程式碼:
-
val aa =sqlContext.read.option("mergeSchema", "true").parquet("/monitor/parquet/a7/year=2016/month=05/day=11")
-
aa.registerTempTable("aa")
-
val url="jdbc:mysql://ip:port/dbName"
-
val prop = new java.util.Properties
-
prop.setProperty("user","myUserName")
-
prop.setProperty("password","myPassword")
-
import org.apache.spark.sql.SaveMode
-
- sqlContext.sql("select appId,count(appId) as number from aa group by appId").write.mode(SaveMode.Append).jdbc(url,"tableName",prop)
點選(此處)摺疊或開啟
-
prop.setProperty("useUnicode","true")
- prop.setProperty("characterEncoding","utf8")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-2108092/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spark on Yarn 和Spark on MesosSparkYarn
- 12 Spark on YARNSparkYarn
- hive on spark on yarnHiveSparkYarn
- [MYSQL -19]插入資料MySql
- Spark on Yarn 實踐SparkYarn
- Spark:Yarn-client與Yarn-clusterSparkYarnclient
- Mysql高效插入/更新資料MySql
- Spark讀取MySQL資料SparkMySql
- spark 與 yarn 結合SparkYarn
- 搭建spark on yarn 叢集SparkYarn
- Spark on Yarn 環境搭建SparkYarn
- mysql避免插入重複資料MySql
- MySQL 如何實現資料插入MySql
- shell插入遠端mysql資料MySql
- MySQL中如何批次插入資料MySql
- spark on yarn 的資源排程器設定.SparkYarn
- Spark開發-Yarn cluster模式SparkYarn模式
- Spark拉取Kafka的流資料,轉插入HBase中SparkKafka
- mysql插入資料時如果有相同資料就不插入或者替換MySql
- Mysql在資料插入後立即獲取插入的IdMySql
- python資料插入連線MySQL資料庫PythonMySql資料庫
- MySQL:JDBC批量插入資料的效率MySqlJDBC
- 19. 使用MySQL之插入資料MySql
- Spark on Yarn 部分一原理及使用SparkYarn
- Spark 原始碼系列(七)Spark on yarn 具體實現Spark原始碼Yarn
- MySQL(四) 資料表的插入、更新、刪除資料MySql
- mybatis插入資料、批量插入資料MyBatis
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- MYSQL資料插入和更新的語法MySql
- spark接入mysql,檢視源端資料SparkMySql
- 【Spark篇】---Spark中yarn模式兩種提交任務方式SparkYarn模式
- spark sql與mysql 資料載入與匯出資料到mysqlSparkMySql
- 部署Spark2.2叢集(on Yarn模式)SparkYarn模式
- python連線mysql並插入資料(自用)PythonMySql
- MySQL插入資料1366錯誤解決方案MySql
- mysql 同時插入幾行不同的資料 。MySql
- MySQL 主鍵衝突,無法插入資料MySql
- Spark UI (基於Yarn) 分析與定製SparkUIYarn