[英]apache cassandra dependencies issue
我正在按照教程來了解cassandra的工作原理,但我有一個導入問題
import static com.datastax.spark.connector.CassandraJavaUtil.*;
此導入無法識別,尤其是此行:
javaFunctions(productsRDD, Product.class).saveToCassandra("java_api", "products");
我的pom.xml是這樣的:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.sparkexamples</groupId>
<artifactId>cassandraExample</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>cassandraExample</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector_2.10</artifactId>
<version>1.3.0-M1</version>
</dependency>
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector-java_2.10</artifactId>
<version>1.3.0-M1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming_2.10</artifactId>
<version>1.3.1</version>
</dependency>
</dependencies>
</project>
我怎么能解決它?
提前致謝。
使用此導入,您將遵循舊的API。
import static com.datastax.spark.connector.japi.CassandraJavaUtil.javaFunctions;
檢查/.m2/目錄中的Spark連接器jar文件。 如果它不存在,請執行mvn -U
,這將強制更新依賴項。 如果它在那里,從.m2(只有Spark連接器目錄)刪除該目錄並執行mvn clean compile>
,它應該再次下載jar文件。
如果您正在使用Eclipse而不是CLI,那么您可以右鍵單擊Eclipse中的項目 - > Maven - > Update project。 不確定它在Netbeans / IntelliJ中的工作原理,但也必須有類似的選項。
另外,請檢查您的mvn是否可以從您的系統連接到互聯網。 我希望情況並非如此,但您的mvn可能有可能脫機工作。
請檢查你的pom:
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector-java_2.10</artifactId>
<version>1.3.0-M1</version>
</dependency>
和
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector_2.10</artifactId>
<version>1.3.0-M1</version>
</dependency>
請檢查這是否導致重復,並且存在沖突的jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.