私は自分のコードをローカルでデバッグできるように、私のサーバーからいくつかのデータを取得するためにremote_apiを使うために、誰かがAppEngine remote_apiを設定する方法についての指針を持っているかどうかを知りたいです。そうすれば、私は実際の情報に対してテストすることができます。プロダクションApp EngineアプリからローカルDevアプリケーションにライブデータを取得するにはどうすればよいですか?
ありがとうございます!
私は自分のコードをローカルでデバッグできるように、私のサーバーからいくつかのデータを取得するためにremote_apiを使うために、誰かがAppEngine remote_apiを設定する方法についての指針を持っているかどうかを知りたいです。そうすれば、私は実際の情報に対してテストすることができます。プロダクションApp EngineアプリからローカルDevアプリケーションにライブデータを取得するにはどうすればよいですか?
ありがとうございます!
高レプリケーションデータストアのデータを使用して独自のスクリプトをデバッグする場合は、Using the Remote API in a Local Clientを読んでください。まずremote_apiをapp.yamlに有効にしてアプリケーションをアップロードする必要があります。次に、この部分をスクリプトに追加します。
from google.appengine.ext.remote_api import remote_api_stub
def auth_func():
return ('your_username', 'your_password')
remote_api_stub.ConfigureRemoteApi(None, '/_ah/remote_api', auth_func, 'your-app-id.appspot.com')
これでローカルのモックアップからではなく、高レプリケーションデータストアからデータにアクセスしました。
また、テストデータをコンソールからHRDに素早く追加したい場合は、PyCharmを使用することをお勧めします.PyCharmには、カスタムパラメータでスクリプトを実行する機能があります。 PyCharm Menuから、Run-> Edit Editを選択します。
指定された設定を実行またはデバッグすると、PyCharmはPythonコンソールを開き、ユーザ名とパスワードでGAEに接続するように促します。これで、Googleサーバー上のデータを操作することができます。 remote_apiの方法の詳細については
を読む:
、読み:
hereのようにデータをダウンロードし、それを使用してローカルのデベロッパーアプリケーションを作成することができます。 PyCharmが関与する必要はありません。
はい、間違いなく実行できます。問題は、大規模なデータセットを持っていて、その上でクエリを実行できるようにしたい場合です。私はデータのギガバイトをダウンロードすることができましたが、それは考え方ではありません。唯一の解決策は、remote_apiを使用してサーバーにコールを転送することだと私は考えています。 PyCharmの良い呼び出しは関係していません。 –