编写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'])