1

Oryx 在 Ubuntu 上运行。它被配置为从某个目录读取 csv 文件以更新推荐。我需要的是获取完整的推荐列表(所有用户和每个用户 100 条推荐),以将其插入 Postgres 数据库。我怎样才能得到这些建议?API 只允许我检索单个用户的推荐。

4

1 回答 1

0

如果我正确理解了这个问题,我认为它归结为在脚本中运行一个循环。如果您能够从对单个用户的查询中获得所需的信息,请尝试编写脚本以在所有用户上循环查询。一个伪 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])

当然,您对每个 userID[i] 的每个推荐 [i] 执行的操作取决于输出格式等,但想法是使用脚本对所有用户执行单个用户查询。

于 2014-11-10T19:44:20.870 回答