Dovevo solo capirlo per la mia applicazione, quindi ripubblicare la risposta qui.Come elencare i tipi in archivio dati?
5
A
risposta
5
tempo è passato da quando questo è stato chiesto e ha risposto. Ora c'è un modo più semplice.
Vedi 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)
Riferimento: http://groups.google.com/group/google-appengine/browse_thread/thread/f2e7568040c015ff
1
Vale la pena notare che questa risposta è per il più vecchio db
api. La nuova API ndb
ha un altro modo per ottenere tutto il Kind
elencato qui https://cloud.google.com/appengine/docs/python/ndb/metadata#get_kinds
Problemi correlati
- 1. PostgreSQL: come elencare tutti i tipi di dati disponibili?
- 2. Lucene come archivio dati
- 3. Come posso elencare i file in un archivio zip senza decomprimerlo?
- 4. archivio dati binari mysql
- 5. Come posso convertire in modo programmatico i tipi di dati SQL in tipi di dati .Net?
- 6. Archivio dati Twitter
- 7. Dati globali applicazione archivio
- 8. Elencare tutti i dati personalizzati memorizzati in AppDomain
- 9. Elencare i dati del sensore grezzo in Memo
- 10. Come elencare i repository configurati?
- 11. Come elencare i pacchetti installati in Cabal?
- 12. Come elencare i plugin disponibili in Gradle
- 13. Come elencare i produttori in kafka
- 14. Come vengono impacchettati i piccoli tipi di dati in C#
- 15. Riduci lettura lettura archivio dati
- 16. Come elencare i moduli importati?
- 17. archivio di valori-chiave per i dati delle serie temporali?
- 18. Archivio dati non relazionale incorporato (nosql)
- 19. Come interrogare ed elencare tutti i tipi all'interno di un indice elasticsearch?
- 20. Posso elencare tutti i miei script senza altri tipi di documenti in Google Drive?
- 21. come visualizzare i dati personalizzati da tipi di post personalizzati
- 22. archivio dati Google - query sui valori chiave
- 23. Contratti dati: ignora i tipi sconosciuti in fase di deserializzazione
- 24. Come posso verificare i tipi di dati Colonna nell'ORM SQLAlchemy?
- 25. I tipi di dati primitivi thread-safe in Java
- 26. Come elencare i metodi di classe in gdb?
- 27. Come elencare i contenitori nell'archiviazione BLOB BLU?
- 28. Come estendere i tipi immutabili in Java
- 29. gdb: come elencare i file aperti
- 30. Come elencare i file in un zip in PowerShell?