如何执行 GQL 查询(使用 gcloud-python)

How to do a GQL query (using gcloud-python)

我收集了一个种类的实体。我需要提取这些实体中一个名为 p 的 属性 的 distinct 值。

在 GQL 中,我会这样做:

SELECT DISTINCT p from kind

但是在gcloud-python library GQL queries aren't implemented yet (see issue-304).

我应该如何使用 gcloud-python 中当前可用的工具来做到这一点?我知道 "group-by" 解决方法,但性能很糟糕。

gcloud-python currently doesn't provide a way for you to do a string GQL query (source), however it seems you can use the group_by field in the Cloud Datastore API 完成同样的事情。

参考文献: