【发布时间】:2021-09-13 01:25:47
【问题描述】:
我将以下代码打包到一个 whl 文件中:
from pkg_resources import resource_filename
def path_to_model(anomaly_dir_name: str, data_path: str):
filepath = resource_filename(anomaly_dir_name, data_path)
return filepath
def read_data(spark) -> DataFrame:
return (spark.read.parquet(str(path_to_model("sampleFolder", "data"))))
我确认 whl 文件正确包含 sampleFolder/data/ 目录下的 parquet 文件。当我在本地运行它时它可以工作,但是当我将此 whl 文件上传到 dbfs 并运行时,我得到了这个错误:
AnalysisException: Path does not exist: dbfs:/databricks/python/lib/python3.7/site-packages/sampleFolder/data;
我确认这个目录实际上不存在:dbfs:/databricks/python 知道这个错误可能是什么吗?
谢谢。
【问题讨论】:
标签: python databricks parquet python-wheel pkg-resources