Spark Cassandra连接器版本不匹配

时间:2016-09-21 20:02:48

标签: apache-spark datastax-enterprise spark-cassandra-connector

我正在尝试从我的示例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>

0 个答案:

没有答案