2015-12-21 5 views
0

Я работаю с сервисом Google Datalab Google на компьютере под управлением Google (по умолчанию), и я хотел бы назвать API-интерфейс Google Datastore. documentation указывает на использование библиотеки from google.appengine.ext import db.API Google Datastore от Datalab

Но когда я выполняю это в блоке кода datalab, я получаю ImportError: No module named appengine.ext.

Я понимаю, что это похоже означает, что App Engine SDK is not installed на вычислительном процессоре Datalab, My quetion - как я могу получить доступ к пространству имен My Datastore из своего ноутбука Datalab?

ответ

2

Кажется, мне было лучше использовать пакет gcloud. Увидев, что я обновил пакет gcloud, прежде чем они смогут обновить документацию, это пример используемого кода:

from gcloud import datastore 
from gcloud.datastore.key import Key 
from gcloud.datastore.entity import Entity 
import datetime 

client = datastore.Client('project_id','namespace') 
key = client.key('kind_name') 
entity = datastore.Entity(key=key) 
entity['datetime'] = datetime.datetime.now() 
entity['some_other_column'] = 1 

query = datastore.Query(client,kind='kind_name') 
for result in query.fetch(): 
    print result 
Смежные вопросы