如何执行 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 完成同样的事情。
参考文献:
我收集了一个种类的实体。我需要提取这些实体中一个名为 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 完成同样的事情。
参考文献: