<?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>question Re: Spark-Hive connection issue (Unsupported JDBC protocol: 'null') in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Spark-Hive-connection-issue-Unsupported-JDBC-protocol-null/m-p/294424#M217248</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/74997"&gt;@sinhapiyush86&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for raising the question about getting Unsupported JDBC protocol: 'null' exception in PySpark.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please make sure you have initialised HWC in the session, otherwise you will get the below exception:&lt;BR /&gt;java.lang.RuntimeException: java.lang.IllegalArgumentException: Unsupported JDBC protocol: 'null'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can initialise HWC by the below code segment [1]:&lt;BR /&gt;&lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; pyspark_llap &lt;/SPAN&gt;&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; HiveWarehouseSession&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;hive = HiveWarehouseSession.session(spark).build()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please let us know if it resolved your issue.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ferenc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[1]&amp;nbsp;&lt;A href="https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.5/integrating-hive/content/hive_hivewarehousesession_api_operations.html" target="_blank" rel="noopener"&gt;https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.5/integrating-hive/content/hive_hivewarehousesession_api_operations.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 21 Apr 2020 14:08:03 GMT</pubDate>
    <dc:creator>Bender</dc:creator>
    <dc:date>2020-04-21T14:08:03Z</dc:date>
    <item>
      <title>Spark-Hive connection issue (Unsupported JDBC protocol: 'null')</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Spark-Hive-connection-issue-Unsupported-JDBC-protocol-null/m-p/290810#M215119</link>
      <description>&lt;P&gt;py4j.protocol.Py4JJavaError: An error occurred while calling o66.save.&lt;BR /&gt;: java.lang.RuntimeException: java.lang.IllegalArgumentException: Unsupported JDBC protocol: 'null'&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.HiveWarehouseDataSourceWriter.createInternalRowWriterFactory(HiveWarehouseDataSourceWriter.java:102)&lt;BR /&gt;at org.apache.spark.sql.execution.datasources.v2.WriteToDataSourceV2Exec.doExecute(WriteToDataSourceV2.scala:55)&lt;BR /&gt;at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$1.apply(SparkPlan.scala:131)&lt;BR /&gt;at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$1.apply(SparkPlan.scala:127)&lt;BR /&gt;at org.apache.spark.sql.execution.SparkPlan$$anonfun$executeQuery$1.apply(SparkPlan.scala:155)&lt;BR /&gt;at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)&lt;BR /&gt;at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:152)&lt;BR /&gt;at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:127)&lt;BR /&gt;at org.apache.spark.sql.execution.QueryExecution.toRdd$lzycompute(QueryExecution.scala:80)&lt;BR /&gt;at org.apache.spark.sql.execution.QueryExecution.toRdd(QueryExecution.scala:80)&lt;BR /&gt;at org.apache.spark.sql.DataFrameWriter$$anonfun$runCommand$1.apply(DataFrameWriter.scala:656)&lt;BR /&gt;at org.apache.spark.sql.DataFrameWriter$$anonfun$runCommand$1.apply(DataFrameWriter.scala:656)&lt;BR /&gt;at org.apache.spark.sql.execution.SQLExecution$.withNewExecutionId(SQLExecution.scala:77)&lt;BR /&gt;at org.apache.spark.sql.DataFrameWriter.runCommand(DataFrameWriter.scala:656)&lt;BR /&gt;at org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:256)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;BR /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;BR /&gt;at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)&lt;BR /&gt;at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)&lt;BR /&gt;at py4j.Gateway.invoke(Gateway.java:282)&lt;BR /&gt;at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)&lt;BR /&gt;at py4j.commands.CallCommand.execute(CallCommand.java:79)&lt;BR /&gt;at py4j.GatewayConnection.run(GatewayConnection.java:238)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:745)&lt;BR /&gt;Caused by: java.lang.IllegalArgumentException: Unsupported JDBC protocol: 'null'&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.JDBCWrapper$$anonfun$getDriverClass$2.apply(HS2JDBCWrapper.scala:89)&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.JDBCWrapper$$anonfun$getDriverClass$2.apply(HS2JDBCWrapper.scala:75)&lt;BR /&gt;at scala.Option.getOrElse(Option.scala:121)&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.JDBCWrapper.getDriverClass(HS2JDBCWrapper.scala:74)&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.JDBCWrapper.getConnector(HS2JDBCWrapper.scala:307)&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.DefaultJDBCWrapper.getConnector(HS2JDBCWrapper.scala)&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.HiveWarehouseDataSourceWriter.getConnection(HiveWarehouseDataSourceWriter.java:176)&lt;BR /&gt;at com.hortonworks.spark.sql.hive.llap.HiveWarehouseDataSourceWriter.createInternalRowWriterFactory(HiveWarehouseDataSourceWriter.java:95)&lt;BR /&gt;... 25 more&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Pyspark statement creating error.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;df.write.format(&lt;/SPAN&gt;&lt;SPAN&gt;"com.hortonworks.spark.sql.hive.llap.HiveWarehouseConnector"&lt;/SPAN&gt;&lt;SPAN&gt;).option(&lt;/SPAN&gt;&lt;SPAN&gt;"table"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"table_name"&lt;/SPAN&gt;&lt;SPAN&gt;).save()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have properly supplied mysql-java.jar,&amp;nbsp;hive-warehouse-connector-assembly-1.0.0.3.1.0.0-78.jar ,pyspark_hwc-1.0.0.3.1.0.0-78.zip&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Can someone look into it?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 16 Sep 2022 14:35:26 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Spark-Hive-connection-issue-Unsupported-JDBC-protocol-null/m-p/290810#M215119</guid>
      <dc:creator>sinhapiyush86</dc:creator>
      <dc:date>2022-09-16T14:35:26Z</dc:date>
    </item>
    <item>
      <title>Re: Spark-Hive connection issue (Unsupported JDBC protocol: 'null')</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Spark-Hive-connection-issue-Unsupported-JDBC-protocol-null/m-p/294424#M217248</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/74997"&gt;@sinhapiyush86&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for raising the question about getting Unsupported JDBC protocol: 'null' exception in PySpark.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please make sure you have initialised HWC in the session, otherwise you will get the below exception:&lt;BR /&gt;java.lang.RuntimeException: java.lang.IllegalArgumentException: Unsupported JDBC protocol: 'null'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can initialise HWC by the below code segment [1]:&lt;BR /&gt;&lt;SPAN class="hljs-keyword"&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; pyspark_llap &lt;/SPAN&gt;&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; HiveWarehouseSession&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;hive = HiveWarehouseSession.session(spark).build()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please let us know if it resolved your issue.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ferenc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;[1]&amp;nbsp;&lt;A href="https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.5/integrating-hive/content/hive_hivewarehousesession_api_operations.html" target="_blank" rel="noopener"&gt;https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.5/integrating-hive/content/hive_hivewarehousesession_api_operations.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2020 14:08:03 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Spark-Hive-connection-issue-Unsupported-JDBC-protocol-null/m-p/294424#M217248</guid>
      <dc:creator>Bender</dc:creator>
      <dc:date>2020-04-21T14:08:03Z</dc:date>
    </item>
  </channel>
</rss>

