【发布时间】:2022-01-15 04:28:43
【问题描述】:
我正在尝试将数据框 (df) 加载到雪花中。该表是在雪花中创建的,我正在尝试文档中所写的内容。
我正在做以下事情:
df.show()
sfOptions = {
"sfURL" : "",
"sfAccount" : "",
"sfUser" : "",
"sfPassword" : "",
"sfDatabase" : "",
"sfSchema" : "",
"sfWarehouse" : "",
"sfRole" : "",
}
,(适当的值保存在变量中)
SNOWFLAKE_SOURCE_NAME= "net.snowflake.spark.snowflake"
df.write.format(SNOWFLAKE_SOURCE_NAME).options(**sfOptions).option("dbtable", "<tablename>").mode('append').options(header=True).save()
我收到了这个错误:
**: java.lang.ClassNotFoundException: Failed to find data source: net.snowflake.spark.snowflake**
我将 snowflake-spark 连接器和 snowflake jdbc 连接器添加到环境变量中的 PATH 中,并在创建 spark 会话时使用它。问题依然存在。
我尝试了多条路线,但没有运气。任何线索将不胜感激。
【问题讨论】:
标签: python apache-spark pyspark apache-spark-sql snowflake-cloud-data-platform