我使用最新版本的 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 进行过滤的正确方法是什么?
感谢您的帮助
我对字符列表和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代码我假设,如何只改变其值的字符?
谢谢
我开始使用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)