Python 2.7 在应用程序引擎(python)之外使用数据存储?

Python 2.7 在应用程序引擎(python)之外使用数据存储?,python-2.7,google-app-engine,google-cloud-datastore,gcloud-python,google-cloud-python,Python 2.7,Google App Engine,Google Cloud Datastore,Gcloud Python,Google Cloud Python,我习惯于谷歌云SQL,在那里你可以连接到GAE之外的数据库。对于GAE数据存储,理想情况下使用Python NDB接口是否可以实现类似的功能 基本上,我的用例是我想要运行预填充和清理数据存储的验收测试 看起来目前的选项是测试版。如果是这样的话,这是一种痛苦,那么我不能使用我的NDB模型来填充数据,而是必须为测试重新实现它们,并且担心它们没有以与通过应用程序完全相同的方式保存到数据存储中 只是检查一下我没有遗漏什么 是的,我知道远程api外壳,但我不想要外壳。我猜将命令导入其中是一种方法,但是……

我习惯于谷歌云SQL,在那里你可以连接到GAE之外的数据库。对于GAE数据存储,理想情况下使用Python NDB接口是否可以实现类似的功能

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

看起来目前的选项是测试版。如果是这样的话,这是一种痛苦,那么我不能使用我的NDB模型来填充数据,而是必须为测试重新实现它们,并且担心它们没有以与通过应用程序完全相同的方式保存到数据存储中

只是检查一下我没有遗漏什么


是的,我知道远程api外壳,但我不想要外壳。我猜将命令导入其中是一种方法,但是……

简单的回答是:他们正在处理它。详情见
和。

云数据存储可通过App Engine之外的客户端库访问。他们使用的是“测试版”(2016年8月16日),经过几年的测试后,该版本刚刚发布

可用于Python、Java、Go、Node.js、Ruby,甚至还有.NET

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

读一读我们的书