【发布时间】:2020-04-14 03:38:55
【问题描述】:
Yugabyte 似乎支持 Redis、Cassandra 和 SQL 查询。他们互相合作吗?例如,我可以使用 Cassandra API 写入数据,然后对它们执行 SQL 查询吗?
【问题讨论】:
标签: sql database cassandra distributed-database yugabyte-db
Yugabyte 似乎支持 Redis、Cassandra 和 SQL 查询。他们互相合作吗?例如,我可以使用 Cassandra API 写入数据,然后对它们执行 SQL 查询吗?
【问题讨论】:
标签: sql database cassandra distributed-database yugabyte-db
这些 API 不能按原样相互协作,这意味着您将无法从 YSQL 查询 YCQL 数据。这是因为数据类型并不总是存在于其他 API 中,而且它们通常具有不同的语义。
也就是说,我们经常被问到这个问题,并且计划是使用外部数据包装器来启用这个场景。因此,实际上,您可以将 YCQL 表“导入”到 YSQL 端并在那里使用它。请注意,PostgreSQL 已经有一堆这样的包装器(例如,请参阅PG FDWs here 的通用列表 - 它有 Cassandra 和 Redis 的条目)。我们的想法是重复使用/增强这些并让它们开箱即用。
如果您有兴趣,请打开一个 GitHub 问题,我们可以在那里继续。希望更好地了解您的用例,以确保我们能够解决它并与您密切合作。
【讨论】: