相关文章推荐
果断的冲锋衣  ·  青森县概况·  1 年前    · 
伤情的感冒药  ·  申万宏源电子 | ...·  1 年前    · 

Hi All,

Thanks in advance. I am facing following error while writing dataframe result to SQL DW table.

Used code:

df.write \
.format("com.databricks.spark.sqldw") \
.option("url",url) \
.option("dbTable", "Schmename.tablename") \
.option("tempDir",tempDir) \
.option("encrypt", "true") \
.option("enableServicePrincipalAuth", "true") \
.mode("append") \
.save()

Error:

Caused by: org.apache.spark.sql.AnalysisException: Multiple sources found for parquet (org.apache.spark.sql.execution.datasources.v2.parquet.ParquetDataSourceV2, org.apache.spark.sql.execution.datasources.parquet.ParquetFileFormat), please specify the fully qualified class name.

Hello @Chiru ,

Following up to see if the below suggestion was helpful. And, if you have any further query do let us know.

------------------------------

  • Please don't forget to click on 130616-image.png or upvote 130671-image.png button whenever the information provided helps you.
  • Hello @Chiru ,

    For the error message it clearly says that multiple method found for parquet.

    You can use any one of the above mentioned formats to write.

    Example: df.write.format("org.apache.spark.sql.execution.datasources.parquet.ParquetFileFormat").mode(SaveMode.Overwrite).save(outputPath)

    For more details, you may refer to the SO thread addressing similar issue.

    Hope this will help. Please let us know if any further queries.

    ------------------------------

  • Please don't forget to click on 130616-image.png or upvote 130671-image.png button whenever the information provided helps you. Original posters help the community find answers faster by identifying the correct answer. Here is how
  • Want a reminder to come back and check responses? Here is how to subscribe to a notification
  • If you are interested in joining the VM program and help shape the future of Q&A: Here is how you can be part of Q&A Volunteer Moderators
  • Hello @Chiru ,

    Following up to see if the below suggestion was helpful. And, if you have any further query do let us know.

    ---------

  • Please don't forget to click on 130616-image.png or upvote 130671-image.png button whenever the information provided helps you.
  •