如何解决如何在 AWS Keyspace/Cassandra 中列出不同键空间中的可用表?
我正在尝试使用 AWS Keyspace Cassandra 和 Cassandra Python 驱动程序实现应用程序。我在 AWS 控制台中创建了 3 个键空间。
我试图找出是否有任何查询可以一次性列出所有 3 个键空间中的所有可用表。 我尝试了以下查询,但失败了。
int64
AWS Keyspace 中的 CQL 编辑器是否不允许使用 IN 关键字?有人知道这样的查询或命令吗?
解决方法
它确实允许我们在 Cassandra 中使用 IN 子句,甚至我也可以使用相同的查询访问表。
cassandra@cqlsh> SELECT table_name,keyspace_name from system_schema.tables where keyspace_name in ('system_traces','youkudbhelper');
表名|键空间名称 ---------------+--------------
(10 行) cassandra@cqlsh> 退出 bash-4.2$ cqlsh --version cqlsh 5.0.1 bash-4.2$
参考:
https://docs.datastax.com/en/cql-oss/3.3/cql/cql_using/useQueryIN.html
,以下查询在 Cassandra 中工作以列出不同键空间中的可用表。
SELECT table_name,keyspace_name from system_schema.tables where keyspace_name IN ('mykeyspace','cycling');
但它对 AWS Keyspaces 失败,因为 AWS Keyspaces 尚不支持 IN 关键字。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。