【发布时间】:2023-01-05 02:55:31
【问题描述】:
我正在尝试加入两个 Cassandra 表:
t1.join(t2, Seq("some column"), "left")
我收到以下错误消息:
Exception in thread "main" java.lang.ClassCastException: scala.Tuple8 cannot be cast to scala.Tuple7 at org.apache.spark.sql.cassandra.execution.CassandraDirectJoinStrategy.apply(CassandraDirectJoinStrategy.scala:27)
我正在使用 cassandra v3.11.13 和 Spark 3.3.0。代码依赖:
libraryDependencies ++= Seq(
"org.scalatest" %% "scalatest" % "3.2.11" % Test,
"com.github.mrpowers" %% "spark-fast-tests" % "1.0.0" % Test,
"graphframes" % "graphframes" % "0.8.1-spark3.0-s_2.12" % Provided,
"org.rogach" %% "scallop" % "4.1.0" % Provided,
"org.apache.spark" %% "spark-sql" % "3.1.2" % Provided,
"org.apache.spark" %% "spark-graphx" % "3.1.2" % Provided,
"com.datastax.spark" %% "spark-cassandra-connector" % "3.2.0" % Provided)
非常感谢您的帮助
【问题讨论】:
标签: scala apache-spark cassandra spark-cassandra-connector