小编Imb*_*boa的帖子

MongoDB java 驱动程序:按 id 过滤

我使用最新版本的 MongoDB Java 驱动程序。不幸的是,搜索后我无法按 _id 进行过滤......

我尝试了很多事情:

_id id_objet = new _id();
id_objet.set$oid(idobjet);

Document myDoc = collection.find(eq("_id", id_objet)).first();
Run Code Online (Sandbox Code Playgroud)

我收到了 Grizzly 的错误请求......

使用最新版本的驱动程序按 _id 进行过滤的正确方法是什么?

感谢您的帮助

java mongodb

1
推荐指数
1
解决办法
2843
查看次数

在scala中列出字符串int转换

我对字符列表和scala的int感到困惑.这是我的例子:

scala> var s = "123456"
s: String = 123456

scala> s.map(_.toInt)
res0: scala.collection.immutable.IndexedSeq[Int] = Vector(49, 50, 51, 52, 53, 54)

scala> s.map(_.toInt).sum
res1: Int = 309
Run Code Online (Sandbox Code Playgroud)

字符转换为ASCII代码我假设,如何只改变其值的字符?

谢谢

scala list

1
推荐指数
1
解决办法
67
查看次数

带Kafka连接器的Spark流式传输停止

我开始使用Spark流媒体.我想从Kafka获取一个流,其中包含我在Spark文档中找到的示例代码:https://spark.apache.org/docs/2.1.0/streaming-kafka-0-10-integration.html

这是我的代码:

object SparkStreaming {

  def main(args: Array[String]) {

    val conf = new SparkConf().setAppName("Test_kafka_spark").setMaster("local[*]") // local parallelism 1
    val ssc = new StreamingContext(conf, Seconds(1))

    val kafkaParams = Map[String, Object](
      "bootstrap.servers" -> "localhost:9093",
      "key.deserializer" -> classOf[StringDeserializer],
      "value.deserializer" -> classOf[StringDeserializer],
      "group.id" -> "test",
      "auto.offset.reset" -> "latest",
      "enable.auto.commit" -> (false: java.lang.Boolean)
    )

    val topics = Array("spark")
    val stream = KafkaUtils.createDirectStream[String, String](
      ssc,
      PreferConsistent,
      Subscribe[String, String](topics, kafkaParams)
    )

    stream.map(record => (record.key, record.value))

  }
}
Run Code Online (Sandbox Code Playgroud)

所有人似乎都开始很好,但工作立即停止,记录如下:

Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties …
Run Code Online (Sandbox Code Playgroud)

scala apache-kafka spark-streaming spark-streaming-kafka

0
推荐指数
1
解决办法
479
查看次数