原有spark集群,只是将tispark 放在hdfs目录上 //以下操作使用spark-submit 可以执行
1.spark -shell --jars hdfs://…/tispark_version.jar
2.sparkconf.setifmissiong(tidb,pd相关配置) //提交到yarn执行
2.val tispark=SparkSession.builder.config(sparkconf)…
3.tispark.sql //读取不到tidb库
你好,
帮忙反馈下:
- tispark 版本 和 原有 spark 集群版本
- 麻烦上传下 tispark 日志
部署和访问是否根据文档来做
https://pingcap.com/docs-cn/stable/tispark-overview/
你好,
确认下访问的库表是否存在,
请帮忙执行下 select count(*) from mysql.tables; 是否可行
我也觉得
辛苦执行下: import org.apache.spark.sql.TiExtensions,并执行语句看是否 ok
执行过啦,ok的
尝试去掉 Spark-Default 中配置的另外一个 Extension,看下可否解决。
SparkSession 是单例模式,无法在运行时重新被创建,可以在 spark-shell 启动时通过 --conf 参数传入。
修改tidb.password 成spark.tispark.tidb.password 后成功了,为啥spark-submit却可以写成tidb.password