开发服务器上的app engine datastore stats

时间:2010-11-24 19:16:41

标签: java google-app-engine google-cloud-datastore

我正在尝试获取已保留为documented的实体类型列表,但查询do not return any results on the development server

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
PreparedQuery kindStats = datastore.prepare(new Query("__Stat_Kind__"));

for (Entity kindStat : kindStats.asList(withDefaults())) {
  String kind_name = (String) kindStat.getProperty("kind_name");
}

这也不适用于开发服务器:

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity globalStat = datastore.prepare(new Query("__Stat_Total__")).asSingleEntity();
Long totalBytes = (Long) globalStat.getProperty("bytes");
Long totalEntities = (Long) globalStat.getProperty("count");

还有另一种方法可以做到这一点,还是应该不可能?

2 个答案:

答案 0 :(得分:3)

对不起,我找不到支持这种信念的文件,但我相信:

  • 统计数据现在不能在开发服务器上运行
  • Google计划在不久之前让它们正常工作

答案 1 :(得分:1)

以下网址可以为您提供帮助:

PreparedQuery.countEntities() clarifications