<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databri in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/38289#M26593</link>
    <description>&lt;P&gt;Hi everyone the solution for me it was to replace spark.read.format("mongo") by spark.read.format("mongodb") my spark version is 3.3.2 and my mongodb version is 6.0.6 .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 25 Jul 2023 10:55:44 GMT</pubDate>
    <dc:creator>mehdi3x</dc:creator>
    <dc:date>2023-07-25T10:55:44Z</dc:date>
    <item>
      <title>Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35088#M25761</link>
      <description>&lt;P&gt;On latest DB-Connect==9.1.3 and dbr == 9.1, retrieving data from mongo using Maven coordinate of Mongo Spark Connector: org.mongodb.spark:mongo-spark-connector_2.12:3.0.1 - &lt;A href="https://docs.mongodb.com/spark-connector/current/" target="test_blank"&gt;https://docs.mongodb.com/spark-connector/current/&lt;/A&gt; - working fine previously throws &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;...
&amp;nbsp;
py4j.protocol.Py4JJavaError: An error occurred while calling o45.load.
: java.lang.ClassNotFoundException: Failed to find data source: mongo. Please find packages at &lt;A href="http://spark.apache.org/third-party-projects.html" target="test_blank"&gt;http://spark.apache.org/third-party-projects.html&lt;/A&gt;
        at org.apache.spark.sql.execution.datasources.DataSource$.lookupDataSource(DataSource.scala:765)
        at org.apache.spark.sql.execution.datasources.DataSource$.lookupDataSourceV2(DataSource.scala:819)
        at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:367)
        at com.databricks.service.SparkServiceRPCHandler$$anon$1.call(SparkServiceRPCHandler.scala:101)
        at com.databricks.service.SparkServiceRPCHandler$$anon$1.call(SparkServiceRPCHandler.scala:80)
        at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3932)
        at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)
        at com.databricks.service.SparkServiceRPCHandler$.getOrLoadAnonymousRelation(SparkServiceRPCHandler.scala:80)
        at com.databricks.service.SparkServiceRPCHandler.execute0(SparkServiceRPCHandler.scala:715)
        at com.databricks.service.SparkServiceRPCHandler.$anonfun$executeRPC0$1(SparkServiceRPCHandler.scala:478)
        at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
        at com.databricks.service.SparkServiceRPCHandler.executeRPC0(SparkServiceRPCHandler.scala:370)
        at com.databricks.service.SparkServiceRPCHandler$$anon$2.call(SparkServiceRPCHandler.scala:321)
        at com.databricks.service.SparkServiceRPCHandler$$anon$2.call(SparkServiceRPCHandler.scala:307)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at com.databricks.service.SparkServiceRPCHandler.$anonfun$executeRPC$1(SparkServiceRPCHandler.scala:357)
        at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)
        at com.databricks.service.SparkServiceRPCHandler.executeRPC(SparkServiceRPCHandler.scala:334)
        at com.databricks.service.SparkServiceRPCServlet.doPost(SparkServiceRPCServer.scala:153)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:190)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
        at org.eclipse.jetty.server.Server.handle(Server.java:516)
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: mongo.DefaultSource
        at java.lang.ClassLoader.findClass(ClassLoader.java:524)
        at org.apache.spark.util.ParentClassLoader.findClass(ParentClassLoader.java:35)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
        at org.apache.spark.util.ParentClassLoader.loadClass(ParentClassLoader.java:40)
        at org.apache.spark.util.ChildFirstURLClassLoader.loadClass(ChildFirstURLClassLoader.java:48)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
        at org.apache.spark.sql.execution.datasources.DataSource$.$anonfun$lookupDataSource$5(DataSource.scala:739)
        at scala.util.Try$.apply(Try.scala:213)
        at org.apache.spark.sql.execution.datasources.DataSource$.$anonfun$lookupDataSource$4(DataSource.scala:739)
        at scala.util.Failure.orElse(Try.scala:224)
        at org.apache.spark.sql.execution.datasources.DataSource$.lookupDataSource(DataSource.scala:739)
        ... 47 more&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reverting DBC to version 8 won't really help since the supported dbr version (8.1) is no longer available. reverting DBC to version 7 throws other issue. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any workarounds / solutions? &lt;/P&gt;</description>
      <pubDate>Tue, 16 Nov 2021 01:38:33 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35088#M25761</guid>
      <dc:creator>Shadowsong27</dc:creator>
      <dc:date>2021-11-16T01:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35089#M25762</link>
      <description>&lt;P&gt;I have exactly the same problem with my databricks-connect 9.1.2. Also tried explicit format name instead of 'mongo' but it didn't work. Please help!&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;spark.read.format('com.mongodb.spark.sql.DefaultSource')&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Nov 2021 02:40:33 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35089#M25762</guid>
      <dc:creator>tigger</dc:creator>
      <dc:date>2021-11-16T02:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35092#M25765</link>
      <description>&lt;P&gt;Hi @Kaniz Fatma​&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code is simple and it worked on a databricks notebook:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;(spark.read.format('mongo')
.option("uri", uri)
.option("database", "abc")
.option("collection", "xyz")
.load()).display()&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Is it possible to run this code via databricks-connect?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Nov 2021 15:42:51 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35092#M25765</guid>
      <dc:creator>tigger</dc:creator>
      <dc:date>2021-11-22T15:42:51Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35093#M25766</link>
      <description>&lt;P&gt;@Yikun Song​&amp;nbsp;- Would you be happy to mark which answer is best so that others can find the solution more easily?&lt;/P&gt;</description>
      <pubDate>Mon, 22 Nov 2021 21:12:08 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35093#M25766</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-11-22T21:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35094#M25767</link>
      <description>&lt;P&gt;i am more than happy too, but there is no answer yet.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Nov 2021 00:38:34 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35094#M25767</guid>
      <dc:creator>Shadowsong27</dc:creator>
      <dc:date>2021-11-23T00:38:34Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35095#M25768</link>
      <description>&lt;P&gt;@Kaniz Fatma​&amp;nbsp; Mine is very very similar to @Hugh Vo​&amp;nbsp;, it's just a standard spark read using `mongo` format.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Nov 2021 00:39:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35095#M25768</guid>
      <dc:creator>Shadowsong27</dc:creator>
      <dc:date>2021-11-23T00:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35096#M25769</link>
      <description>&lt;P&gt;@Yikun Song​&amp;nbsp;- Thank you. &lt;/P&gt;</description>
      <pubDate>Tue, 23 Nov 2021 01:47:58 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35096#M25769</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-11-23T01:47:58Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35097#M25770</link>
      <description>&lt;P&gt;Hi @Yikun Song​&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We found an issue with it that will be fixed in the next round of patches (to be released mid-January).&lt;/P&gt;&lt;P&gt;As a workaround,&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;You need to use the assembly jar like &lt;A href="https://repo1.maven.org/maven2/org/mongodb/spark/mongo-spark-connector_2.12/3.0.1/mongo-spark-connector_2.12-3.0.1-assembly.jar" alt="https://repo1.maven.org/maven2/org/mongodb/spark/mongo-spark-connector_2.12/3.0.1/mongo-spark-connector_2.12-3.0.1-assembly.jar" target="_blank"&gt;https://repo1.maven.org/maven2/org/mongodb/spark/mongo-spark-connector_2.12/3.0.1/mongo-spark-connector_2.12-3.0.1-assembly.jar&lt;/A&gt; to also include in transitive dependencies.&lt;/LI&gt;&lt;LI&gt;After adding the JAR, you need to first run any query, like a “SELECT 1” query to get the JAR properly synced. Otherwise, if spark.read.format(“mongo”) is called directly, a request to use it to resolve the datasource will reach DBR too early, before the library is synced. &lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So adding the assembly jar to --jars, and first running a SELECT 1 query to make sure that it gets synced to the server should be a temp working workaround.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2021 18:21:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35097#M25770</guid>
      <dc:creator>Deepak_Bhutada</dc:creator>
      <dc:date>2021-12-20T18:21:18Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35098#M25771</link>
      <description>&lt;P&gt;Folks the latest databricks-connect==9.1.7 fixed this.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jan 2022 07:52:20 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35098#M25771</guid>
      <dc:creator>Shadowsong27</dc:creator>
      <dc:date>2022-01-25T07:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35100#M25773</link>
      <description>&lt;P&gt;It works now. Thanks!&lt;/P&gt;</description>
      <pubDate>Sat, 29 Jan 2022 12:21:47 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35100#M25773</guid>
      <dc:creator>tigger</dc:creator>
      <dc:date>2022-01-29T12:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databricks Cloud</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35101#M25774</link>
      <description>&lt;P&gt;Hi, I encountered the same issue with your problem. I know it's late, but do u still have a copy of your code so I can try it also with mine? Thanks so much &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jun 2023 06:32:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/35101#M25774</guid>
      <dc:creator>trini</dc:creator>
      <dc:date>2023-06-21T06:32:18Z</dc:date>
    </item>
    <item>
      <title>Re: Mongo Spark Connector 3.0.1 seems not working with Databricks-Connect, but works fine in Databri</title>
      <link>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/38289#M26593</link>
      <description>&lt;P&gt;Hi everyone the solution for me it was to replace spark.read.format("mongo") by spark.read.format("mongodb") my spark version is 3.3.2 and my mongodb version is 6.0.6 .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 10:55:44 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/mongo-spark-connector-3-0-1-seems-not-working-with-databricks/m-p/38289#M26593</guid>
      <dc:creator>mehdi3x</dc:creator>
      <dc:date>2023-07-25T10:55:44Z</dc:date>
    </item>
  </channel>
</rss>

