首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQLAlchemy管理

从SQLAlchemy管理
EN

Stack Overflow用户
提问于 2016-11-22 16:38:48
回答 2查看 495关注 0票数 0

看来可以连接到运行在上的MySQL表。然而,我花了很多时间去寻找,一个NoSQL数据库的包装器,却找不到足够成熟的东西。

只是想知道如何从SQL炼金术中管理。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-22 17:02:03

有一些Python可以连接到大表云:https://googlecloudplatform.github.io/google-cloud-python/stable/

代码语言:javascript
复制
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是否可以容易地集成。

票数 1
EN

Stack Overflow用户

发布于 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连接到,我们还没有简单的方法,但我认为可以这样做:

  1. Apache -> (a:节俭API) -> Apache HBase -> (b: gRPC API) -> 第一个连接(a)应该为Hue和HBase开箱.第二个连接可以使用用于HBase的客户端。这并不像看上去那么复杂,尽管有几个部分需要连接在一起才能全部工作。
  2. Apache -> (gRPC API) -> Google 这可以使用用于HBase的客户端来完成,但是它需要Apache使用HBase 1.xAPI(我认为情况还不是这样,我相信它正在使用0.9xAPI和/或HBase),所以我建议现在选择(1)代替。

希望这会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40747156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档