想象一下,您在Google App Engine数据存储区中有一个实体,为匿名用户存储链接.您希望执行以下SQL查询,该查询不受支持:
SELECT DISTINCT user_hash FROM links
Run Code Online (Sandbox Code Playgroud)
相反,你可以使用:
user = db.GqlQuery("SELECT user_hash FROM links")
Run Code Online (Sandbox Code Playgroud)
如何最有效地使用Python 来过滤结果,所以它返回一个DISTINCT结果集?如何计算DISTINCT结果集?
我正在GAE上构建一个需要报告发生事件的应用程序.事件有一个类型,我还需要按事件类型报告.
例如,假设存在事件A,B和C.它们是随机发生的.用户登录并创建一组可以归因于这些事件的实体.当用户回来检查状态时,我需要能够告知在特定时间范围(例如一天或一个月)内发生了多少A,B和/或C事件.
1000限制正在扼杀我通常如何做到这一点.我不需要检索所有实体并将它们呈现给用户,但我需要显示特定日期范围的总计数.有什么建议?
我有点python/GAE noob ...