title: Scala module requiring specific version of data bind for Spark
body: <p>I am having issues trying to get Spark to load, read and query a parquet file. The infrastructure seems to be set up (Spark standalone 3.0) and can be seen and will pick up jobs.</p>
  <p>The issue I am having is when this line is called</p>
  <pre><code>    Dataset&lt;Row&gt; parquetFileDF = sparkSession.read().parquet(parquePath);
  </code></pre>
  <p>the following error is thrown</p>
  <pre><code>Caused by: com.fasterxml.jackson.databind.JsonMappingException: Scala module 2.10.0 requires Jackson Databind version &gt;= 2.10.0 and &lt; 2.11.0
      at com.fasterxml.jackson.module.scala.JacksonModule.setupModule(JacksonModule.scala:61)
  </code></pre>
  <p>I looked into <code>JacksonModule.setupModule</code> and when it gets to <code>context.getMapperVersion</code> the version that is being passed is 2.9.10. It appears to me that the DefaultScalaModule is pulling some older version.</p>
  <p>I'm using Gradle to build and have the dependencies set up as such</p>
  <pre><code>    implementation 'com.fasterxml.jackson.core:jackson-core:2.10.0'
      implementation 'com.fasterxml.jackson.core:jackson-databind:2.10.0'
      implementation 'org.apache.spark:spark-core_2.12:3.0.0'
      implementation 'org.apache.spark:spark-sql_2.12:3.0.0'
      implementation 'org.apache.spark:spark-launcher_2.12:3.0.0'
      implementation 'org.apache.spark:spark-catalyst_2.12:3.0.0'
      implementation 'org.apache.spark:spark-streaming_2.12:3.0.0'
  </code></pre>
  <p>That didn't work, so I tried forcing databind</p>
  <pre><code>    implementation ('com.fasterxml.jackson.core:jackson-databind') {
          version {
              strictly '2.10.0'
          }
      }
  </code></pre>
  <p>I've tried a few different versions and still keep hitting this issue. Maybe I'm missing something super simple, but right now, I can't seem to get past this error.</p>
  <p>Any help would be appreciated.</p>