[英]Is there a C# equivalent for the Java MongoDB Hadoop Connector?
我正在玩Mobius (Spark的C#语言绑定)和MongoDB的C#驱动程序。 我的目标是将MongoDB用作C#应用程序中Spark查询的输入/输出。 我知道有一个Java MongoDB Hadoop连接器,但我想继续使用Mobius编写我的Spark查询。
您可以在Mobius中使用MongoDB Spark Connector和DataFrame API来查询MongoDB。 加载数据的代码如下所示
var mongoDbDataFrame = sqlContext.Read.Format("com.mongodb.spark.sql").Load()
加载数据后,您可以在DataFrame上执行Select(),Filter()操作。 您还可以使用以下代码模板将DataFrame注册为TempTable以使用SQL查询
mongoDbDataFrame.RegisterTempTable("MongDbDataFrameTempTable")
sqlContext.Sql("SELECT <columns> FROM MongDbDataFrameTempTable WHERE <condition>")
请注意,您需要在类路径中包括连接器及其依赖项,并且可以使用“ --jars”参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.