scala - 为 Couchbase 使用 Spark 连接器时出错
问题描述
我正在尝试将以下 Spark 数据帧写入 Couchbase:
import com.couchbase.spark.sql._
import com.couchbase.spark._
import com.couchbase.client.java.document.JsonDocument
object Test{
case class Person(name: String, relation: String, uid:String)
def main(args: Array[String]) {
val conf = new SparkConf()
conf.set("spark.couchbase.nodes", "xxx.cloud.io")
conf.set("spark.couchbase.username", "Administrator")
conf.set("com.couchbase.password", "xxx")
conf.set("com.couchbase.bucket.xx", "xx")
conf.set("com.couchbase.connectTimeout", "50000")
val sc = new SparkContext(conf)
val hiveCtx = new HiveContext(sc)
import hiveCtx.implicits._
val people = sc.parallelize(Seq(
Person("user::michael", "Michael", "27"),
Person("user::tom", "Tom", "33")
)).toDF()
val couchbaseConf = scala.collection.immutable.Map("bucket" -> "xx", "idField" -> "uid")
people.write.couchbase(couchbaseConf)
}
}
我使用这个火花提交:
spark-submit --class Test --master yarn-cluster --deploy-mode cluster --queue default --jars spark-connector_2.10-1.2.0.jar,couchbase-client-1.4.12.jar,core-io-1.3.3.jar,java-client-2.4.2.jar test_2.10-1.0.jar
但我面临以下错误:
java.lang.NoClassDefFoundError: rx/functions/Func2
任何可以帮助我的信息都非常感谢。
解决方案
推荐阅读
- php - 如何修复我的 PHP 密码验证码?
- ignite - Scoped vs Singleton在.net web api中点燃客户端节点
- .htaccess - .htaccess 带有查询字符串的永久重定向
- performance - 如何计算流水线处理器的平均 CPI?
- gitkraken - 如何在 Windows 上使用 Git 存储库路径从命令行启动 GitKraken?
- python - 将 id 值存储在字典或重新查询数据库中是否更有效
- python - 检查python中的二维列表中是否已经存在一个数字
- sql - 使用 SQL 从 Scala 表中返回特定行
- regex - 用双引号吞没文本
- twilio - 在履行编辑器中对用户电话号码的 HTTP GET 请求