Solo tuve que resolver esto para mi propia aplicación, así que volviendo a publicar la respuesta aquí.¿Cómo enumerar los tipos en el almacén de datos?
5
A
Respuesta
5
El tiempo ha pasado desde que este se le preguntó y respondió. Ahora hay una manera más simple.
Ver http://code.google.com/appengine/docs/python/datastore/metadataqueries.html
q = Kind.all()
for kind in q.fetch(100):
print kind.kind_name
4
def GetSchemaKinds():
"""Returns the list of kinds for this app."""
class KindStatError(Exception):
"""Unable to find kind stats."""
from google.appengine.ext.db import stats
global_stat = stats.GlobalStat.all().get()
if not global_stat:
raise KindStatError()
timestamp = global_stat.timestamp
kind_stat = stats.KindStat.all().filter(
"timestamp =", timestamp).fetch(1000)
kind_list = [stat.kind_name for stat in kind_stat
if stat.kind_name and not stat.kind_name.startswith('__')]
kind_set = set(kind_list)
return list(kind_set)
Referencia: http://groups.google.com/group/google-appengine/browse_thread/thread/f2e7568040c015ff
1
Vale la pena señalar que esta respuesta es para los mayores db
API. La nueva api ndb
tiene otra forma de obtener todos Kind
enumerados aquí https://cloud.google.com/appengine/docs/python/ndb/metadata#get_kinds
Cuestiones relacionadas
- 1. dwscript: ¿cómo enumerar todos los tipos disponibles?
- 2. cómo enumerar los tipos personalizados usando Postgres INFORMATION_SCHEMA
- 3. clases de tipos en los tipos de datos de Haskell
- 4. ¿Cómo coloco un diccionario en el almacén de datos?
- 5. almacén de núcleo Los datos incluidos en la aplicación Bundle
- 6. ¿Cómo enumero los tipos definidos por el usuario en una base de datos de SQL Server?
- 7. método de cómo enumerar pasan los parámetros
- 8. Lucene como almacén de datos
- 9. Cómo enumerar los campos de la consulta SQL dinámica en el conjunto de datos SSRS
- 10. Cómo verificar el almacén de datos de GAE local
- 11. ¿Cómo enumerar los módulos importados?
- 12. ¿Cómo se empaquetan los tipos de datos pequeños en C#
- 13. ¿Cómo implementar "desencadenar" para el almacén de datos redis?
- 14. Dimensión de fecha y hora en el almacén de datos
- 15. Ventajas de los campos estrictos en los tipos de datos
- 16. Cómo enumerar programáticamente todos los controladores en Rails
- 17. El texto y los tipos de datos nvarchar son incompatibles en el operador igual a
- 18. ¿Qué sucede con un almacén de datos de Redis si los datos exceden el RAM disponible?
- 19. Manera eficiente de almacenar tuplas en el almacén de datos
- 20. Almacén de datos incrustado no relacional (nosql)
- 21. Google App Engine Versiones en el almacén de datos
- 22. PySerial enumerar los puertos
- 23. cómo mostrar los datos personalizados de tipos de envíos personalizados
- 24. Conversión implícita entre los tipos de datos
- 25. ¿Cómo devuelvo los tipos de datos SQL de mi consulta?
- 26. Datos de carga masiva en el almacén de datos para el proyecto GAE Java
- 27. cómo enumerar todos los objetos de una base de datos en particular en SQL Server 2005
- 28. ¿Creando un archivo .sqlite desde el almacén de datos centrales?
- 29. ¿Cómo enumerar los métodos de clase en gdb?
- 30. ¿Cómo diferencia Python entre los diferentes tipos de datos?