HDFS IO失败“路径不是文件”

时间:2016-11-01 17:15:56

标签: python hadoop hdfs h2o

我最近在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路径中使用每个,但没有运气。

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

1 个答案:

答案 0 :(得分:1)

H2O二元模型在主要版本的H2O之间不一定兼容。如果要使用H2O 3.10。*加载模型,则必须使用3.10而不是3.6来训练该模型。