sparkexamples > c20 > a50 > a10
mysql> select * from testdb. gametbl; +---------+---------+ | game | country | +---------+---------+ | soccer | brazil | | cricket | India | +---------+---------+ 2 rows in set (0.00 sec)
scala> val jdbcDf = sqlContext.read.format("jdbc").options(Map(
| "url" -> "jdbc:mysql://localhost/",
| "user" -> "###",
| "password" -> "###",
| "dbtable" -> "testdb.gametbl"
| )).load()
jdbcDf: org.apache.spark.sql.DataFrame = [game: string, country: string]
scala> jdbcDf.collect()
res75: Array[org.apache.spark.sql.Row] = Array([soccer,brazil], [cricket,India])
scala> jdbcDf.registerTempTable("temptbl")
scala> val resultDf = sqlContext.sql("select game from temptbl")
resultDf: org.apache.spark.sql.DataFrame = [game: string]
scala> resultDf.collect()
res77: Array[org.apache.spark.sql.Row] = Array([soccer], [cricket])
No comments:
Post a Comment