连接关系型数据库转换为DF对象。

上传mysql-connector-java-5.1.28-bin.jar包

启动参数方式:

bin/spark-shell--master=local[4] --driver-class-path=mysql-connector-java-5.1.28-bin.jar注意:此时jar包放置在的位置可以自定义  但是在单机启动的时候 需要在jar包所在位置启动spark-shell

1)mysql服务器要能远程连接

2) mysql要授权远程访问权限

mysql–uroot –proot

mysql>grantall privileges on *.* to 'root'@'ip' identified by 'root'

mysql>flushprivileges;

执行代码

valprop = new java.util.Properties

prop.put("user","root")

prop.put("password","root")

valdf=sqlContext.read.jdbc("jdbc:mysql://ip:3306/jtdb","tb_user",prop)

df: org.apache.spark.sql.DataFrame = [id: bigint,username: string, password: string, phone: string, email: string, created:timestamp, updated: timestamp]

用在当关系型数据库需要groupby等,由于数据量太大它做不了或者太慢。就可以交给spark来完成。

还有一种是在集群开启的时候  需要防止一个位置 然后在spark-env.sh中配置SPARK_CLASSPATH =(填写jar包的绝对路径)  需要注意的是 在子节点中也要放置jar包 也需要配置SPARK_CLASSPATH   配置成功之后 重启spark

配置文件方式:

SPARK_LOCAL_IP=192.168.1.106

SPARK_CLASSPATH=mysql-connector-java-5.1.28-bin.jar

bin/spark-shell --master=local[4]

val jdbcdf =sqlContext.load("jdbc",Map("url"->"jdbc:mysql://192.168.1.101:3306/jtdb?user=root&password=root","dbtable"->"tb_user"))

jdbcdf.show

spark mysql 驱动_spark读取mysql数据库的驱动问题相关推荐

  1. mysql 中文 java_Java 读取 MySQL 中文 乱码

    Java 读取 MySQL 中文 乱码 场景:Java,eclipse,读取MySQL数据库,MySQL编码为utf-8 问题:读出来的中文在eclipse的输出窗口中显示为乱码 错误的写法 1 Sy ...

  2. mysql数据库任务驱动教程答案_MySQL数据库任务驱动式教程

    项目一 认识数据库 任务1 认识数据库 1.1 了解数据库的基本应用 1.2 了解数据库的几个概念 1.3 认识关系型数据库 1.4 关系数据库设计 1.5 数据库应用系统体系结构 1.6 认识一个真 ...

  3. mysql long raw_读取Oracle数据库中LONG RAW字段会抛出异常

    我使用Spring Boot + MyBatis + druid1.0.23读取表中的Long RAW字段时出现异常,然后我又使用Spring里的SingleConnectionDataSource能 ...

  4. javascript mysql读写_Javascript读取ACCESS数据库 | 学步园

    这些操作也许用不上,但也帖上来,网上也有很多相关例子,不多说帖出我自己改写的一段,欢迎指正 说明: 在存html文件的目录下有一个存放数据库的子目录:webData,其中的数据库名为scData.md ...

  5. spark写mysql优化简书_spark读写mysql、hive、kafka数据demo

    读取hive库数据 pom.xml依赖配置 org.apache.spark spark-core_2.11 2.1.1 org.apache.spark spark-hive_2.11 2.1.1 ...

  6. Spark读取MySQL中的数据为DataFrame

    Spark读取JDBC中的数据(以MySQL为例)为DataFrame,有两种方式. //聚合的时候默认分区是200,可以在此设置 val spark = SparkSession.builder() ...

  7. mysql 读取oracle_RobotFramework读取mysql和oracle数据库

    一.robotframework连接mysql数据库 1.安装databaselibrary.pymysql 通过cmd命令执行:pip install robotframework-database ...

  8. mysql驱动maven_IDEA用Maven连接MySQL的jdbc驱动,并操作数据库

    1.在IDEA里创建Maven项目 1.1.点击Create New Project 1.2.选择Maven,JDK这里用的是1.8,点击Next 1.3.填入"组织名".&quo ...

  9. 加载mysql驱动的语句_sql数据库驱动加载语句

    2011年11月27日学习内容总结 1.使用JDBC连接数据库五个步骤,每个步骤的原因.加载驱动:连接不同的数据库要加载不同的驱动:建立连接:访问一个数据库,要知道IP+端口号+数据库名,此外还有用户 ...

最新文章

  1. java获取keyvault_利用KeyVault来加强存储Azure Storage访问密钥管理
  2. java阅读doc文件格式_java – 正确区分.xls和.doc文件的方法?
  3. Java追加写json_java – ObjectMapper追加文件JSON
  4. 七桥问题属于计算机科学方法论中的,计算机科学与技术方法论-计算学科中的科学问题ppt...
  5. MarkDown语法-使用博客园的markDown编辑
  6. 2.UiSelector API 详细介绍
  7. hdoj4710 规律题
  8. OpenLayers使用symbolizers样式特征
  9. 【创建型】Prototype模式
  10. 如何下载全国的POI数据,如何获取全国的POI数据,poi数据搜索,高德poi获取,poi数据分析,poi免费数据,城市规划数据
  11. 02 shell编程之条件语句
  12. ELK系列之Mac安装kibana报错License information could not be obtained from Elasticsearch due to [invalid_inde
  13. icoformat.8bi 64位插件_【茶末余香】这款PS真牛完整官方无精简超强插件集成
  14. C# 特性类[笔记]
  15. “新一代人工智能前沿与挑战”国际研讨会专家观点分享
  16. IntelliJ IDEA JDK配置
  17. 程序设计我爱你_如何用爱设计
  18. dreamweaver网页设计作业制作 小米商城官网商城购物网页设计 WEB静态网页作业模板 大学生个人购物商城网页代码 dw个人网页作业
  19. uIP宏定义的详细配置
  20. 【0085】 【创建postgres后端进程】PostgreSQL最多可以支持listen_addresses绑定到多少个IP上(1)?

热门文章

  1. CVPR 2020目标跟踪多篇开源论文(下)
  2. python 在字典插入值和修改字典value值的方法
  3. python3 内置函数map 返回的迭代器转为列表
  4. python xlrd 的merged_cells 里面四个参数的含义
  5. Androidx FloatingActionButton 中间图片颜色值修改
  6. 查看Ubuntu 系统的版本
  7. R.Java文件报错
  8. UIAlertView
  9. Dubbo 18 问
  10. 主机/服务器某端口被占用及解决办法