问题描述
我正在使用h2o java绑定,最近从h2o 3.20.0.5升级到了3.30.0.7。
升级后,在导出数据帧框架时出现以下错误:
08-09 23:34:46.360 192.168.1.7:15431 37580 #38072-21 INFO: ExportFiles processing (C:\SampleDataSets\comb_AdityaGLM)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: java.lang.IllegalArgumentException: Cannot create a compressor using class
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.util.CompressionFactory.wrapDynamic(CompressionFactory.java:39)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.util.CompressionFactory.wrapOutputStream(CompressionFactory.java:29)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.util.CompressionFactory.checkAvailability(CompressionFactory.java:45)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.util.CompressionFactory.make(CompressionFactory.java:53)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.fvec.Frame.export(Frame.java:1540)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.api.FramesHandler.export(FramesHandler.java:247)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at java.lang.reflect.Method.invoke(Method.java:497)
08-09 23:34:46.363 192.168.1.7:15431 37580 #38072-21 ERRR: at water.api.Handler.handle(Handler.java:60)
...
我通过逻辑回归得到了这个错误(glmParms.family = GLMFamily.binomial)。我认为可以通过指定“ FramesV3.compression”参数来解决此问题,但我不希望输出被压缩。此外,它一直在与3.20.0.5一起使用。所以,这对我来说似乎是个错误。
用于导出数据框的代码段如下:
String glmModelName = "AdityaGLM";
String combFrameName = "comb_" + modelName;
FrameKeyV3 frameKey = new FrameKeyV3();
frameKey.name = combFrameName;
FramesV3 frameParams = new FramesV3();
frameParams.frameId = frameKey;
frameParams.path = "C:\\SampleDataSets\\" + combFrameName;
frameParams.force = true;
h2o.exportFrame(frameParams);
有人可以帮我这个问题,并确认这是否是最新的h2o版本中的错误,还是我们需要采取其他措施?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)