gpt4 book ai didi

python-2.7 - 在 App Engine (python) 之外使用 Datastore?

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:00 26 4
gpt4 key购买 nike

我习惯使用 Google Cloud SQL,您可以在其中连接到 GAE 之外的数据库。对于 GAE 数据存储,理想情况下使用 Python NDB 接口(interface),这样的事情是否可行?

基本上,我的用例是我想运行预填充和清理数据存储的验收测试。

看起来当前选项是 JSON API or protocol buffers - 测试版。如果是这样,那么我就不能使用我的 NDB 模型来填充数据,但必须为测试重新实现它们,并且担心它们没有以完全相同的方式保存到数据存储中,就像通过应用程序。

只是检查我没有遗漏什么....

附言。是的,我知道 remote_api_shell,但我不想要 shell。我想通过管道将命令输入其中是一种方式,但是 ugghh ...

最佳答案

可以通过 App Engine 外部的客户端库访问 Cloud Datastore。他们在“v1 API”上运行,经过几年的 Beta 测试后,它刚刚进入 GA(2016 年 8 月 16 日)。

The Client Libraries适用于 Python、Java、Go、Node.js、Ruby,甚至还有 .NET。

请注意,DB/NDB 中支持的 GQL 语言变体与 Cloud Datastore 服务本身通过 v1 API 支持的语言变体略有不同。 NDB 客户端库执行一些它自己的自定义解析,可以将某些查询拆分为多个查询以发送到服务,并在客户端组合结果。

阅读我们的 GQL reference docs .

关于python-2.7 - 在 App Engine (python) 之外使用 Datastore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com