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