簡體   English   中英

Java MongoDB Hadoop Connector是否有C#等效項?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM