2012-09-11 27 views

Respuesta

1

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:

1

Puede descargar datos como se describe here, y usarlos para completar su aplicación de desarrollo local. No hay ninguna razón por la cual PyCharm deba participar.

+0

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. –

Cuestiones relacionadas