3

我们正在使用Prediction.IO我们的推荐引擎。

部署完成后(pio deploy),我们可以调用部署后创建的web服务,在需要的时候一次得到一个用户的推荐结果。我们还可以在一次调用中为多个用户发送多个请求。

因为我们有数十亿个事件和数以亿计的用户实体,所以使用来自 http 端口的 Web 服务并不是导出数据和分析数据的快速方法,比如在 Hive 中。

问题是,我们找不到为所有用户导出推荐的方法(假设每个用户有 10 条推荐)。

有一个命令(pio export)来导出所有的事件数据,但这不包含得分值或推荐结果。

关于找到批量导出结果的方法有什么想法吗?

4

1 回答 1

1

经过一些研究,在 PredictionIO 网站上发现了这一点;

这个操作指南将解释如何使用 $pio eval 来保存一批查询的预测结果。请先阅读评估以了解 DataSoure 的 readEval() 和评估组件的用法。

还;

本教程基于一些实验性和开发人员功能,可能会在未来的版本中更改。

于 2016-04-28T13:27:42.507 回答