Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Use Google AppEngine datastore outside of AppEngine project

For my little framework Pyxer I would like to to be able to use the Google AppEngine datastores also outside of AppEngine projects, because I'm now used to this ORM pattern and for little quick hacks this is nice. I can not use Google AppEngine for all of my projects because of its's limitations in file size and number of files.

A great alternative would also be, if there was a project that provides an ORM with the same naming as the AppEngine datastore. I also like the GQL approach very much, since this is a nice combination of ORM and SQL patterns.

Any ideas where or how I might find such a solution? Thanks.

like image 672
Holtwick Avatar asked Jul 19 '09 10:07

Holtwick


People also ask

When can I use Google Cloud Datastore?

Cloud Datastore is meant for applications that demand reliability upon the highly available structured data at a fixed scale. You can make use of the Google Cloud Datastore to store & query different types of data that include product catalogs, user profiles, and transactions.

What are the different ways of storing application data in Google App Engine?

To store data and files on App Engine, you can use Google Cloud services or any other storage service that is supported by your language and is accessible from your App Engine instance. Third-party databases can be hosted on another cloud provider, hosted on premises, or managed by a third-party vendor.

How do I access my Google database?

In the Google Cloud console, go to the Cloud SQL Instances page. To open the Overview page of an instance, click the instance name. Click Databases from the left side menu. The Databases page lists databases along with their collation type, character set, and database type.


1 Answers

Nick Johnson, from the app engine team himself, has a blog posting listing some of the alternatives, including his BDBdatastore.

However, that assumes you want to use exactly the same ORM that you use now in app engine. There are tons of ORM options in general out there, though I am not familiar with the state of the art in Python. This question does seem to address the issue though.

like image 170
Peter Recore Avatar answered Sep 29 '22 21:09

Peter Recore