Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

GUI for datastore emulator?

Now that I have my apps running on Python3, but still need Python2 in my dev. env.; I'm looking into how I could develop any new app without using dev_appserver.py (I believe this is the reason why I still need Python2).

I started by trying Cloud Datastore API (I've always used Datastore as a my DB and would still like to use it in new apps), so I installed the emulator and got it working with very simple tests I got from here.

I think it's working so far, but I can't find a GUI that shows me what's actually in the dev. datastore, so that I can compare it with the results of my queries. I'm looking for something like I have when using dev_appserver.py and bundled services:

datastore-emulator-bundled.JPG

 

 

 

 

 

 

 

This is what I get in the new emulator:

datastore-emulator-API.JPG

 

 

 

Am I missing anything? Is there a built-in dev. tool that would show what's in my dev. datastore?

Thanks.

 

0 5 1,840
5 REPLIES 5

I don't believe Google offers one (unless things have changed since I last checked).

Your options

1. There's this one on GitHub (it's free)

2. Our App also offers one but using the datastore GUI requires a license

Both options give you access to datastore emulator data and production data

 

..... NoCommandLine ......
 https://nocommandline.com
A GUI for Google App Engine

Thank you @NoCommandLine , I'll certainly consider those if I finally decide to go down that path.

It's kind of disappointing that they don't offer a datastore browser for the (local) dev. env. (something that they did from inception); I wonder if the number of people using that technology haven't reached a critical mass of they just decided it is something developers don't need.

It has made me consider traditional SQL DBs as the DB for my web apps, but I suspect performance/cost will be a far cry from what I get using Datastore...things to ponder.

 

>It's kind of disappointing that they don't offer a datastore browser for the (local) dev. env. (something that they did from inception);

My 2 cents here is this

  1. Sometime ago, Google switched strategy and decided to consolidate their separate tools on a single CLI (the gcloud SDK/CLI)
    1. They folded the separate GAE SDK into the gcloud SDK/CLI
    2. They also recommend that instead of installing the seperate gsutil CLI, you should use the gcloud CLI and use the cloud storage commands
    3.  
  2. This meant dropping GUIs and focusing on CLI
    1. They deprecated the old appcfg.py which also meant they deprecated the Google App Engine Launcher Application (a GUI)
    2. They didn't provide support for the bundled APIs for the newer runtimes and advised folks to use the Cloud versions (they only changed tack when it turned out that there was resistance to move to the newer runtimes because of the absence of the bundled APIs)
    3. Their documentation started recommending not to run your Apps with dev_appserver.py but to run it with the standard way of running Apps for a specific language. This effectively meant no GUI/browser for datastore
    4.  

 

..... NoCommandLine ......
 https://nocommandline.com
A GUI for Google App Engine

Yes, you're probably right, but it doesn't feel right 🙂

Anyway, I keep trying to find a way to develop new apps (leveraging the knowledge I already have of the platform) without using features that could be soon deprecated and keep running into issues with my dev. env.

Thanks. 

We have tries a lot of viewers, but this is the one that ticks all the boxes:
https://github.com/remko/dsadmin