【发布时间】:2016-06-09 22:59:55
【问题描述】:
我正在使用 Cassandra 3.3 和 CQL 创建下表
CREATE TABLE collected_data (
collection_hour int,
source_id int,
entity_id int,
measurement text,
value text,
primary key((collection_hour),source_id,entity_id,measurement)
);
在这个表中插入了一堆值之后,我想看看 每一行 是如何真正存储在 Cassandra 中的。为此,我看到人们使用 cassandra-cli(列表命令),但在 3.3(3.0 后)中不再可用
有没有一种方法可以用来查询 cassandra 以查看每一行的实际存储方式?我正在从 CQL 中寻找一些工具或任何方法来做到这一点......
谢谢
PS:在 cassandra CLI 中,可以使用“list 命令”并获得类似于以下的输出(当然是不同的表):
RowKey: 1
=> (column=, value=, timestamp=1374546754299000)
=> (column=field2, value=00000002, timestamp=1374546754299000)
=> (column=field3, value=00000003, timestamp=1374546754299000)
RowKey: 4
=> (column=, value=, timestamp=1374546757815000)
=> (column=field2, value=00000005, timestamp=1374546757815000)
=> (column=field3, value=00000006, timestamp=1374546757815000)
【问题讨论】:
-
您可以为此使用 Datastax DevCenter
-
我试图用 devcenter 做到这一点,但不幸的是我找不到办法做到这一点。 DevCenter 能够以 .... 好 .. 表格格式打印表格内容 --- X 行 x Y 列,这不是我想要的。我需要存储在 Cassandra 中的原始格式。我需要这个来确保我正确理解了数据的存储方式......谢谢