我正在尝试从我的示例SPARK Scala代码连接到Cassandra数据库。但我遇到版本不匹配错误。 有人可以帮我这个吗?
Datastax企业版:4.8
错误: 不好的象征性参考。 CassandraSQLContext.class中的签名是指org.apache.spark.sql包中的类型DataFrame,它不可用。它可能在当前类路径中完全丢失,或者类路径上的版本可能与编译CassandraSQLContext.class时使用的版本不兼容。
Pom.xml内容:
http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 com.test SampleScala 1.0.0-SNAPSHOT
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>${SPARK_VERSION}</version>
</dependency>
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector_2.10</artifactId>
<version>${SPARK_VERSION}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties>
<SPARK_VERSION>1.4.1</SPARK_VERSION>
</properties>