google云数据存储的api客户端库
gclouddatastore的Python项目详细描述
#谷歌云数据存储
##难以置信的快速演示
你需要几个软件包,所以看看requirements.txt和pip install。
$ pip install -r requirements.txt
那么您应该全部设置为运行演示…
$ python demo/demo.py
##自己动手
###创建项目
- 访问https://cloud.google.com/console
- 点击红色的大按钮,上面写着“创建项目”。
- 在“名称”框中,选择友好的内容。
- 在“ID”框中,选择您独有的内容(即Jgatsby存储)。
###启用云数据存储
- 单击api&auth,然后向下滚动到google cloud datastore api。
- 单击右侧的“关闭”按钮将其变为“打开”:)
###启用服务帐户
- 单击凭据(在“API和身份验证”下)。
- 在oauth部分(第一个部分)下,单击显示“createnewclientid”的红色大按钮。
- 选择服务帐户,然后单击蓝色按钮“创建客户端ID”。
- 这将自动下载私钥,不要丢失。
- 将此密钥重命名为较短的…如“jgatsby storage.key”。
- 复制长而奇怪的电子邮件地址(在您刚刚创建的服务帐户信息中标记为“电子邮件地址”)。
###添加一些演示数据(手动)
- 点击底部的云数据存储。
- 点击红色的大按钮,上面写着“创建实体”。
- 不要使用名称空间(应该在默认名称空间中)。
- 为了表示友好,请键入“thing”。
- 将key设置为id(这将自动为您选择一个数字id)。
- 在第一个文本框中,键入“name”(这类似于常规数据库中的一列)。
- 将其保留为字符串并编制索引。
- 输入“computer”作为值。
- 单击“创建实体”。
您刚才所做的是添加一个实体,该实体等同于您要构造的python对象,比如……thing(name='computer')。
请随意添加其他内容。也许是“啤酒”?还有一张“桌子”?
###编写一些代码
您可以使用demo/demo.py作为参考。
import gclouddatastore
CLIENT_EMAIL = ‘<the e-mail address you copied>’ KEY_PATH = ‘./jgatsby-storage.key’ # Make this the path to the key that auto-downloaded.
- connection = gclouddatastore.get_connection(
- ‘jgatsby-storage’, # Make this the project ID you picked before. CLIENT_EMAIL, KEY_PATH)
# This will print out all the Thing’s you created. print connection.query(‘Thing’).fetch()
###是的,你完了
去做一些很酷的东西:)
##嗯,那不在谷歌云网站上…
您可能会注意到其他教程有些不同。 这篇介绍的重点是你,在你的家庭电脑上,没有兴趣 使用谷歌计算引擎。