scala - 如何从 scala 导入 TwitterUtils 库

标签 scala apache-spark datastax-enterprise

我正在使用DSE 4.8。我正在尝试使用以下方法导入 twitterutils 库:

import org.apache.spark.streaming.twitter.TwitterUtils

显示错误:

object twitter is not a member of package org.apache.spark.streaming.

请让我知道如何添加包以便我可以传输 Twitter 数据

最佳答案

我认为您错过了添加依赖项 Spark-streaming-twitter。

<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-streaming-twitter_2.10 -->
<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-streaming-twitter_2.10</artifactId>
    <version>1.6.1</version>
</dependency>

如果您有互联网连接,您也可以使用 --package 选项让 Spark 自动下载 jar。

spark-shell --packages org.apache.bahir:spark-streaming-twitter_2.11:2.1.0

** 根据您的 Spark(scala) 版本更改库的版本

关于scala - 如何从 scala 导入 TwitterUtils 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43181284/

相关文章:

将 scala 应用程序提交到独立 Spark 集群时出现 java.lang.ClassNotFoundException

apache-spark - spark streaming是不是一定要处理完上一批数据,才能处理下一批数据,对不对?

amazon-web-services - Hadoop配置属性

scala - 计算两个 Seq 列与第三列之间的相关性的正确方法

java - 如何以编程方式获取 Cassandra 版本

amazon-web-services - Cassandra Datastax Enterprise 使用 Amazon Elastic IP

hadoop - Hadoop和Cassandra比较2行

scala - 从 taskKey 设置项目版本

java - Java 中平等的表现( instanceOf 与 isAssignableFrom )

scala - 验证 Akka Persistence 命令的最佳实践