Jeśli chcesz debugować własny skrypt z wykorzystaniem danych z High Replication magazynu danych, a następnie odczytać Using the Remote API in a Local Client. Najpierw musisz włączyć remote_api w app.yaml i przesłać zgłoszenie. Następnie należy dodać tę część do skryptu:
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')
Teraz masz dostęp do danych z High Replication zamiast z lokalnego magazynu danych makieta.
Także jeśli chcesz szybko dodać dane testowe do RZL poprzez konsolę Polecam używanie pycharm, który ma cechę uruchamiania skryptów z parametrów niestandardowych. Z menu PyCharm wybierz Run-> Edit Configurations. Utworzyć nową konfigurację, należy ustawić następujące parametry:
- Nazwa: nazwę skryptu
- Script: Punkt do $ GAE_SDK_ROOT \ remote_api_shell.py
- Script parametry: -s your_app_id .appspot.com
- katalogu roboczym: Polecam to ustawienie. Prawdopodobnie chcesz przetestować jednostki i pomyślnie zaimportować definicje klas, najlepiej znajdować się w katalogu głównym aplikacji. Ustaw go na ROOT swojej aplikacji.
Teraz po uruchomieniu lub debugowaniu określonej konfiguracji PyCharm otworzy konsolę Pythona, zachęcając do połączenia się z GAE za pomocą swojej nazwy użytkownika i hasła. Teraz możesz go użyć do manipulowania danymi na serwerach Google.
Więcej informacji na temat remote_api przeczytać:
Więcej informacji na temat niestandardowych konfiguracjach pycharm, czytany:
Tak, na pewno można to zrobić. Problem polega na tym, co dzieje się, gdy mam duży zestaw danych i chcę mieć możliwość uruchamiania zapytań na nim? Mogę pobrać gigabajty danych, ale to nie jest pomysł. Sądzę, że jedynym rozwiązaniem byłoby użycie remote_api do przekazywania wywołań na serwer. Dobre wezwanie do PyCharm nie jest zaangażowane. –