编写python脚本以获取GCP中数据存储实体的内容

编写python脚本以获取GCP中数据存储实体的内容,python,google-cloud-platform,google-cloud-datastore,Python,Google Cloud Platform,Google Cloud Datastore,我试图在谷歌云平台中获取数据存储实体的一列。我可以通过从控制台编写一个GQL查询来实现这一点,但我想使用python脚本来完成同样的操作,并使用相同的GQL查询,并通过GCP的cloudshell运行它。 下面是一个与数据存储中使用的表类似的表: 我要找出那些薪水超过28万的人。 我在控制台中编写了一个GQL查询: SELECT Name from Person where Salary>280000 ; 我得到了结果,但我想使用Python脚本做同样的事情,它可以在cloudshel

我试图在
谷歌云平台
中获取数据存储实体的一列。我可以通过从控制台编写一个
GQL
查询来实现这一点,但我想使用python脚本来完成同样的操作,并使用相同的GQL查询,并通过GCP的
cloudshell
运行它。 下面是一个与数据存储中使用的表类似的表:

我要找出那些薪水超过28万的人。 我在控制台中编写了一个GQL查询:

SELECT Name from Person where Salary>280000 ;

我得到了结果,但我想使用Python脚本做同样的事情,它可以在
cloudshell

中运行,您需要的是

您可以使用它从Python脚本查询数据,在您的示例中,它类似于以下内容:

from google.cloud import datastore
client = datastore.Client()
query = client.query(kind='Person')
query = query.add_filter('Salary', '>', 280000)
要了解更多信息,我建议您查看有关如何操作的文档。

非常简单

from google.cloud import datastore
client = datastore.Client()
query = client.query(kind='Kindname')
query = query.add_filter('Salary', '>', 280000)
l = query.fetch()
l = list(l)
if not l:
    print("No result is returned")
else:  
    d = dict(l[0])
    print(d['name'])