1

Ubuntu で実行されている Oryx があります。推奨事項を更新するために、いくつかのディレクトリから csv ファイルを読み取るように構成されています。必要なのは、推奨事項の完全なリスト (すべてのユーザーと各ユーザーごとに 100 の推奨事項) を取得して、それを Postgres データベースに挿入することです。これらの推奨事項を取得するにはどうすればよいですか? API では、1 人のユーザーのおすすめを取得することしかできません。

4

1 に答える 1

0

質問を正しく理解していれば、スクリプトでループを実行するだけだと思います。1 人のユーザーのクエリから必要なものを取得できる場合は、すべてのユーザーに対してクエリをループするスクリプトを作成してみてください。疑似 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 に答える