1 Details abnormal
java.sql.SQLException: Could not retrieve transaction read-only status from server Query: replace into wm_offsets (`group_id`, `topic`, `partition_id`, `offset`) values(?,?,?,?) Parameters: [[ChargingOrderRealTimeStatistics, maxwell, 0, 4608134], [ChargingOrderRealTimeStatistics, maxwell, 1, 4564556], [ChargingOrderRealTimeStatistics, maxwell, 2, 4538179]] at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:527) at org.apache.commons.dbutils.QueryRunner.batch(QueryRunner.java:195) at org.apache.commons.dbutils.QueryRunner.batch(QueryRunner.java:151) at com.*****.common.mysql.dao.OffsetManager$.saveOffset2MySQLByGroup(OffsetManager.scala:61) at com。***.spark.streaming.ChargingOrderRealTimeStatisticsEtl$$anonfun$main$1.apply(ChargingOrderRealTimeStatisticsEtl.scala:191) at com.*******.spark.streaming.ChargingOrderRealTimeStatisticsEtl$$anonfun$main$1.apply(ChargingOrderRealTimeStatisticsEtl.scala:107) at org.apache.spark.streaming.dstream.DStream$$anonfun$foreachRDD$1$$anonfun$apply$mcV$sp$3.apply(DStream.scala:628) at org.apache.spark.streaming.dstream.DStream$$anonfun$foreachRDD$1$$anonfun$apply$mcV$sp$3.apply(DStream.scala:628) at org.apache.spark.streaming.dstream.ForEachDStream$$anonfun$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(ForEachDStream.scala:51) at org.apache.spark.streaming.dstream.ForEachDStream$$anonfun$1$$anonfun$apply$mcV$sp$1.apply(ForEachDStream.scala:51) at org.apache.spark.streaming.dstream.ForEachDStream$$anonfun$1$$anonfun$apply$mcV$sp$1.apply(ForEachDStream.scala:51) at org.apache.spark.streaming.dstream.DStream.createRDDWithLocalProperties(DStream.scala:416) at org.apache.spark.streaming.dstream.ForEachDStream$$anonfun$1.apply$mcV$sp(ForEachDStream.scala:50) at org.apache.spark.streaming.dstream.ForEachDStream$$anonfun$1.apply(ForEachDStream.scala:50) at org.apache.spark.streaming.dstream.ForEachDStream$$anonfun$1.apply(ForEachDStream.scala:50) at scala.util.Try$.apply(Try.scala:192) 看报错感觉是事务问题 https://de
2 Solutions
Look error is feeling affairs issues
mysql5.7 recommended drive is 8.0
1 online query statement, modify the transaction level, but does not work
2 according to the recommendation of the official mysql, mysql driver version updated to 8.0.7 to solve the problem