Si desea depurar su propia secuencia de comandos utilizando datos del Almacén de datos de replicación alta, lea Using the Remote API in a Local Client. Primero debe habilitar remote_api en app.yaml y cargar la aplicación. A continuación, se agrega esta parte de la secuencia de comandos:
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')
Ahora se accede a los datos de replicación con alta disponibilidad de almacén de datos en lugar de la maqueta local.
Además, si desea agregar rápidamente datos de prueba a HRD a través de la consola, le recomiendo usar PyCharm, que tiene una característica de ejecutar scripts con parámetros personalizados. Desde el menú de PyCharm, seleccione Ejecutar-> Editar configuraciones. Crear nueva configuración, configurar los siguientes parámetros:
- Nombre: nombre del script
- Guión: Punto a su GAE_SDK_ROOT $ \ remote_api_shell.py
- Guión parámetros: -s your_app_id .appspot.com
- Directorio de trabajo: Recomiendo configurar esto. Probablemente desee probar las entidades y para importar con éxito las definiciones de clase, es mejor estar en el directorio raíz de su aplicación. Así que configúralo en ROOT de tu aplicación.
Ahora cuando ejecuta o depura la configuración especificada, PyCharm abrirá una consola de python, solicitándole que se conecte a GAE con su nombre de usuario y contraseña. Ahora puede usarlo para manipular datos en los servidores de Google.
Para obtener más información sobre remote_api leer:
Para obtener más información sobre las configuraciones personalizadas PyCharm, debe decir:
Sí, definitivamente se puede hacer. El problema es, ¿qué sucede cuando tengo un gran conjunto de datos y deseo poder ejecutar consultas sobre él? PODRÍA descargar gigabytes de datos, pero esa no es la idea. Creo que la única solución sería usar remote_api para reenviar llamadas al servidor. Es bueno que PyCharm no esté involucrado. –