从DBFS加载模型时,H2O import_mojo在路径上抛出错误

2024-05-17 19:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从我的databricks笔记本中的dbfs文件存储中使用此路径加载保存的模型

h2o.import_mojo("dbfs:/dbfs/FileStore/df/Churn_Models/h2o_leader_model_train_Cape Town_2020-11-18.model/mojo_model/")

每当路径名中有空格(如Cape Town)时,它总是抛出异常,但当城市名之间没有空格(如Bahrain)时,它就会加载异常

OSError: Job with key $03010a8b400432d4ffffffff$_a0ec664b5212ee40152607d08d30445d failed with an exception: java.lang.IllegalArgumentException: Illegal character in path at index 64: dbfs:/dbfs/FileStore/df/Churn_Models/h2o_leader_model_train_Cape Town_2020-11-18.model/mojo_model/

我尝试对路径进行编码,但没有成功。我需要为每个城市加载和运行不同的模型。有些也有空间。因此,我需要以下解决方案之一:

  1. 通过删除空格重命名所有保存的文件夹
  2. 加载模型时处理空间。

注意: 我在databricks上使用pyspark笔记本中的H2o模型


Tags: 模型路径dfmodelmodels笔记本mojo空格