我可以使用SQLite库在Google App Engine上吗?

3

我目前使用Google Datastore来存储数据。我想以SQL数据库的形式保留离线版本。是否可以在Google应用程序引擎上使用SQLite将Datastore转换为SQL数据库?

答案是不行。Google App Engine不支持SQLite,但您可以考虑使用其他云服务提供商(如AWS)或将数据导出为CSV并将其导入到SQL数据库中。

你是在指使用sqlite datastore stub来进行开发环境吗?还是你指的是一种用例,例如将App Engine中的数据存储在本地,例如Android的sqlite数据库中? - tony m
2个回答

7

自从 Python 开发服务器 v1.7.6(链接已过时)以来,您可以在本地完成此操作。

https://developers.google.com/appengine/docs/python/tools/old_devserver#Using_the_Datastore

SQLite现在被用作本地Datastore存根的后端。 在新的开发服务器中第一次运行应用程序将自动将任何现有的Datastore文件迁移到SQLite格式。

Google的新描述:

https://cloud.google.com/appengine/docs/python/tools/devserver

开发 Web 服务器使用 SQLite 支持的本地数据存储模拟 App Engine 数据存储在您的计算机上。另请参阅 this example

1

不,无法在AppEngine上使用sqlite。

目前没有选项将数据从AppEngine数据存储转换为SQL数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接