Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. import org.apache.spark.sql.TiContext
  2. // 这里写PD的IP 和 README中一样
  3. val ti = new TiContext(spark, List("127.0.0.1:" + 2379))
  4. ti.tidbMapDatabase("TPCH") // 你要用的TiDB数据库
  5. // 对TiSpark使用的查询语句
  6. val tablToDump = spark.sql("select count(*) from part")
  7.  
  8. val jdbcUsername = "root"
  9. val jdbcHostname = "localhost"
  10. val jdbcPort = 4000
  11. val jdbcDatabase ="testcases" // 输出用的数据库名字
  12. val jdbcUrl = s"jdbc:mysql://${jdbcHostname}:${jdbcPort}/${jdbcDatabase}"
  13.  
  14. import java.util.Properties
  15. val connectionProperties = new Properties()
  16. connectionProperties.put("user", "root")
  17. // 创建表并写入
  18. tablToDump.write.jdbc(jdbcUrl, "result", connectionProperties)
  19.  
  20. // 对现有表追加
  21. import org.apache.spark.sql.SaveMode
  22. tablToDump.write.mode(SaveMode.Append).jdbc(jdbcUrl, "result", connectionProperties)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement