Spark读取Mysql,Redis,Hbase数据(一)

database

1、读取Mysql数据

object JdbcRddDemo {

def getConn() = {

Class.forName("com.mysql.jdbc.Driver").newInstance()

DriverManager.getConnection("jdbc:mysql://hadoop000:3306/hive", "root", "root")

}

def main(args: Array[String]): Unit = {

val sparkConf = new SparkConf().setAppName("jdbcRdd").setMaster("local[*]")

val sc = new SparkContext(sparkConf)

val jdbcRDD = new JdbcRDD(

sc,

getConn,

"select * from TBLS where TBL_ID >= ? and TBL_ID <= ?",

1,

10,

2,

rs => {

val id = rs.getInt(1)

val name = rs.getString(2)

val age = rs.getInt(3)

(id,name,age)

}

)

jdbcRDD.collect().toBuffer

}

}

 

以上是 Spark读取Mysql,Redis,Hbase数据(一) 的全部内容, 来源链接: utcz.com/z/533569.html

回到顶部