看来可以连接到运行在上的MySQL表。然而,我花了很多时间去寻找,一个NoSQL数据库的包装器,却找不到足够成熟的东西。
只是想知道如何从SQL炼金术中管理。
发布于 2016-11-22 17:02:03
有一些Python可以连接到大表云:https://googlecloudplatform.github.io/google-cloud-python/stable/
The google-cloud library is pip install-able:
$ pip install google-cloud
Cloud Datastore
from google.cloud import datastore
client = datastore.Client()
key = client.key('Person')
entity = datastore.Entity(key=key)
entity['name'] = 'Your name'
entity['age'] = 25
client.put(entity)但是,这仍然没有通过SQL炼金术进行集成,这还不清楚Schema是否可以容易地集成。
发布于 2016-11-23 21:57:10
这是不可能的,因为SQLAlchemy只能管理基于SQL的关系数据库类型系统,而Bigtable (和HBase)是非关系系统NoSQL。
下面是我对Google库项目的已提交的功能请求的详细响应,该项目提供了更多的上下文和其他建议:
SQLAlchemy和之间的集成必须在SQLAlchemy中完成。我本来打算代表您在SQLAlchemy上提交一个bug,但看起来您已经使用了提交了一个特性请求,并且它以
wontfix的形式关闭: 不幸的是,Google是非关系型和非SQL的,SQLAlchemy不支持密钥/值存储。关于添加对NoSQL数据库(如HBase (与Bigtable非常相似)的支持)的NoSQL最终没有任何答案。 因此,恐怕我们无法帮助您与Bigtable一起使用SQLAlchemy。
尽管如此,作为一种选择,可以考虑使用阿帕奇色调,它可以与HBase一起工作,并且可以与Bigtable类似地工作。对于如何将Apache连接到,我们还没有简单的方法,但我认为可以这样做:
希望这会有帮助。
https://stackoverflow.com/questions/40747156
复制相似问题