HDFS IO 失败 "path is not a file"

HDFS IO Failure "path is not a file"

我最近在 hadoop 上将我的 h2o 从 3.6.0.8 更新到 3.10.0.9,并且正在使用 python api。以前(使用 3.6)我使用以下命令加载我保存的模型:

model_to_load = h2o.load_model('hdfs://nameservice1/path/to/model/model_directory')

我现在使用相同的命令(在 3.10 中)并得到以下错误:

java.io.FileNotFoundException: Path is not a file: /path/to/model/model_directory

我尝试降级回 3.6.0.8,它工作正常,就像以前一样。在目录中,每棵树都有一个文件(这是一个随机森林模型)、两个模型度量文件和两个名为

的文件
__h2o_bin.mbin 

还有一个叫

model_directory.bin

我尝试使用 load_model 路径中的每一个,但没有成功。

有没有人经历过这种情况,你知道我应该使用正确的路径来加载我的模型吗?

H2O 二进制模型不一定在 H2O 的主要版本之间兼容。如果您想使用 H2O 3.10.* 加载模型,则该模型必须使用 3.10 而不是 3.6.