Error: com.pingcap.tikv.exception.TiBatchWriteException: SparkSQL entry for tispark write is disabled. Set spark.tispark.write.allow_spark_sql to enable. (state=,code=0)

Error: com.pingcap.tikv.exception.TiBatchWriteException: SparkSQL entry for tispark write is disabled. Set spark.tispark.write.allow_spark_sql to enable. (state=,code=0)
版本:tidb4.0
spark-sql无法插入数据,只能查询‘

参考提示设置为 enable 是否可以?

不可以,我也看你这边其他的贴子,好像没有解决方案;不知道spark-sql在4.0之后是否支持;或者是否有官方案例;目前官方给出的案例时scala版本

麻烦提供一下 Spark 版本以及配置,还有 TiSpark 的版本信息:
// 获取spark版本
org.apache.spark.SPARK_VERSION
// 获取SparkConfig
sc.getConf.getAll.foreach(println)
// 获取TiSpark版本
spark.sql(“select ti_version()”).show(false)

如果是需要通过 TiSpark 直接向 TiDB 写入数据的话,需要 TiSpark 版本再 2.3.3 之后版本,使用文档可以参考:https://github.com/pingcap/tispark/blob/master/docs/datasource_api_userguide.md



tispark:2.4.3

这边看到 Spark 版本是 2.4.3
TiSpark 版本是 2.3.1 ,是否可以将 TiSpark 版本升级到 2.3.3 之后版本试下