Hi. I’ve installed all H2O and xgboost extensions but still getting error
Execute failed: Job crashed unexpected. Cause: java.lang.IllegalArgumentException: Missing provider for modeling steps ‘XGBoost’ See log for details.
can anyone help thanks
Hi. I’ve installed all H2O and xgboost extensions but still getting error
Execute failed: Job crashed unexpected. Cause: java.lang.IllegalArgumentException: Missing provider for modeling steps ‘XGBoost’ See log for details.
can anyone help thanks
@ben_3 H2O XGBoost is only available on Linux and macOS.
I think there are tickets open to indicate that (AP-24282, QA-1117)
Hi, I’ve also received the same error message when trying to use the H2O automl regression learner node in KNIME AP v5.5, even though this does not explicitly include XGBoost. This includes workflows that were functional in previous versions of the AP.
Interestingly, both H2O gradient boosting (regression) nodes and XG Boost (regression) integration nodes are working. So seems to be limited to H2O automl regression learner.
@awest the intermediate solution is to delete the node and load it fresh from the repository. You will have to restore your configuration.
Thanks @mlauber71 - I’ve uninstalled and reinstalled the H2O integration but am still getting the same error message:
Execute failed: Job crashed unexpected. Cause: java.lang.IllegalArgumentException: Missing provider for modeling steps ‘XGBoost’ See log for details
The log details are:
Caused by: java.lang.IllegalArgumentException: Missing provider for modeling steps ‘XGBoost’
at ai.h2o.automl.AutoMLSession.getModelingSteps(AutoMLSession.java:74)
at ai.h2o.automl.ModelingStepsRegistry.getOrderedSteps(ModelingStepsRegistry.java:54)
at ai.h2o.automl.AutoML.getExecutionPlan(AutoML.java:405)
at ai.h2o.automl.AutoML.planWork(AutoML.java:442)
at ai.h2o.automl.AutoML.submit(AutoML.java:478)
at ai.h2o.automl.AutoML.startAutoML(AutoML.java:95)
at org.knime.ext.h2o.v34601.def.H2OTrainAutoMLJobDef.run(H2OTrainAutoMLJobDef.java:110)
at org.knime.ext.h2o.v34601.def.H2OTrainAutoMLJobDef.run(H2OTrainAutoMLJobDef.java:1)
at org.knime.ext.h2o.jobs.H2OSimpleJob.lambda$0(H2OSimpleJob.java:138)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
@awest you should load a fresh node from the repository. Reinstallation will not change the node that is in your workflow.
Sorry, I did reload the nodes as well as reinstall the package. I’ve also tried creating new workflows with different data and always get the same error message