我想使用h2o模型(运行在R或流中)作为操作预测。不过,我想直接从Oracle sql运行它。目前有什么方法可以让h2o在sql代码中翻译.predict? 谢谢h2o随机森林在SQL中部署它
回答
从Oracle SQL中无法实现 - Oracle SQL数据库本身无法执行R代码。你可以做的是在R中生成你的预测,然后将它们写入Oracle SQL DB中的表格。
这条道路正是我试图避免的。将数据从oracle迁移到R需要花费时间。 – Michalis
Tom在上面说过,您将运行Java而不是R代码。 https://github.com/h2oai/h2o-3/blob/master/h2o-docs/src/product/howto/POJO_QuickStart.md –
这是希望在正确的方向推动,但绝对不是一个完整的答案。
纵观本文档:
https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/create_function.htm#LNPLS01370
它看起来像CREATE FUNCTION能力允许的Java函数创建。
您也许可以采用H2O生成的POJO(Plain Old Java Object),将其包装在Java函数中,并将其作为select语句的一部分进行调用。
这里是一个指向教程如何做到这一点的蜂巢:
http://docs.h2o.ai/h2o-tutorials/latest-stable/tutorials/hive_udf_template/index.html
- 1. 如何从h2o随机森林对象中获取随机森林阈值
- 2. 如何在h2o随机森林中指定分类
- 3. 在H2O随机森林和xgboost中使用权重列
- 4. ROC随机森林
- 5. python中的随机森林
- 6. 随机森林中的R
- 7. h2o随机森林计算多项分类问题的MSE
- 8. Spark随机森林错误
- 9. 随机森林,使用R
- 10. P值为随机森林
- 11. 随机森林分析
- 12. 随机森林分类器
- 13. OpenCV - 随机森林示例
- 14. R中的随机森林包
- 15. 随机森林中的子集
- 16. scikit-learn中的随机森林解释
- 17. R中的随机森林 - 很多类
- 18. Python中的随机森林实现
- 19. 随机森林中的套袋和max_feature
- 20. R中的随机森林算法
- 21. 随机森林中的ValueError(Python)
- 22. 随机森林中的树细节
- 23. ScikitLearn中的Undersampling vs class_weight随机森林
- 24. “决策森林”和“随机森林”的简洁区分
- 25. 多类决策森林vs随机森林
- 26. 在随机观察的随机森林R包
- 27. R-随机森林 - 重要性/ varImPlot
- 28. R随机森林:data(x)有0行
- 29. 具有NaN值的随机森林
- 30. 随机森林不生成err.rate
如果您的数据库可以支持Java,检查了这一点:https://s3.amazonaws.com/h2o-发布/ h2o/rel-markov/1/docs-website/userguide/scorePOJO.html – Zelazny7
谢谢我会尽力而为。 – Michalis