【发布时间】:2017-09-09 16:43:50
【问题描述】:
我有一个使用 Google Cloud Datastore 的 GAE 项目。 当然,我在本地机器上有一个开发环境(带有本地数据存储),在谷歌云上有舞台环境和生产环境,每个环境有两个数据存储(舞台和产品)。 当我在本地计算机上运行项目时,NDB 将我连接到本地数据存储区。这是一个问题,因为我想连接到 Google Cloud Datastore
如何在本地机器上运行项目并将其连接到 Google Cloud Datastore(stage)?
我使用 Python,并通过以下方式运行项目:
dev_appserver.py app.yaml
【问题讨论】:
-
您能告诉我们您为什么要远程连接到 Google Cloud 中的数据存储区吗?您确定这是完成您想做的事情的唯一方法吗?我可能是错的,但我不记得他们的文档中有类似的内容,而且我相信它不应该以这种方式使用......
-
例如,我想迁移 Google Cloud Datastore 中的所有数据。
-
其实好像有个API for remote connection,但是我看的很慢。您是否尝试过以下替代方法:this 和 [this?
-
...和this?
-
另一个思路:如果你的数据原来是SQL,你可以先import into Cloud SQL,然后再migrate to Datastore。请让我们知道这些选项是否可以解决您的问题以及您是如何解决的......将来可能对其他人有用。
标签: python google-app-engine google-cloud-datastore