のデータストアエンティティの列をフェッチしようとしていますGoogle Cloud Platform
。GQL
コンソールからクエリを作成することでそれを行うことができますが、Pythonスクリプトを使用して同じことを行い、同じGQLクエリを使用してcloudshell
、GCPを介して実行したいと思います。これは、データストアで使用されているものと同様のテーブルです。
給与が280000を超える名前を見つける必要があります。コンソールでGQLクエリを作成しました。
SELECT Name from Person where Salary>280000 ;
結果は得られましたが、で実行できるPythonスクリプトを使用して同じことを実行したいと思いcloudshell
ます。
その非常に簡単です。
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'])
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加