Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mahout使用txt文件或数据库以外的其他数据(评级)源_Java_Json_Mahout - Fatal编程技术网

Java Mahout使用txt文件或数据库以外的其他数据(评级)源

Java Mahout使用txt文件或数据库以外的其他数据(评级)源,java,json,mahout,Java,Json,Mahout,有没有办法将JSON提要传递给Mahout推荐程序?到目前为止,Mahout中的数据模型可以获取一个文本文件或从数据库中读取一个表,以获得用户的评级和项目。然而,我想把Mahout链接到一个JSON提要,或者提交一个链接到一个评级不断变化的Google文档。我不想把Mahout链接到数据库 有没有办法做到这一点?我在谷歌上搜索过它,但网上权威人士似乎建议,传递评级和项目的唯一方法是通过txt文件或数据库。我非常希望能找到解决方法。Mahout没有提供任何这样的预构建数据模型,可以从JSON读取。

有没有办法将JSON提要传递给Mahout推荐程序?到目前为止,Mahout中的数据模型可以获取一个文本文件或从数据库中读取一个表,以获得用户的评级和项目。然而,我想把Mahout链接到一个JSON提要,或者提交一个链接到一个评级不断变化的Google文档。我不想把Mahout链接到数据库


有没有办法做到这一点?我在谷歌上搜索过它,但网上权威人士似乎建议,传递评级和项目的唯一方法是通过txt文件或数据库。我非常希望能找到解决方法。

Mahout没有提供任何这样的预构建数据模型,可以从JSON读取。可以找到当前可用的


您可以实现自己的数据模型。请看一看,Mahout不是一个用于创建在线推荐系统的系统。为此,请参见Storm,例如:,因此您不能将Mahout链接到评级不断变化的JSON提要。但您可以每天或每小时使用当前数据文件定期重新创建推荐程序

对于解析JSON数据,您可以使用任何java JSON解析器,例如和/或hadoop的RecordReader PatternRecordReader和InputFormat PatternInputFormat