在Ubuntu上运行的是Oryx。它被配置为从某些目录读取csv文件以更新建议。我需要的是获得完整的建议列表(所有用户和每个用户100个建议),以插入它回到Postgres数据库。我怎样才能得到这些推荐呢?API只允许我检索单个用户的推荐。
发布于 2014-11-11 03:44:21
如果我正确理解了这个问题,我认为它只是在脚本中运行一个循环。如果您能够从针对单个用户的查询中获得所需的内容,那么可以尝试编写一个脚本来在所有用户上循环执行查询。伪Python脚本可能如下所示:
import requests
# Define the endpoint to get a recommendation for a single user
endpoint = 'http://<SERVING LAYER IP>:8091/reccomend/'
# Loop this query over all users
for i in xrange(userID):
  recommendation[i] = requests.get(endpoint + userID[i])当然,如何处理每个userIDi的每个建议取决于输出格式等,但其思想是使用脚本对所有用户执行单个用户查询。
https://stackoverflow.com/questions/26389372
复制相似问题