我在密钥空间测试中有一张表 -
CREATE TABLE mytable (
firstname text,
lastname text,
address text,
phone text,
PRIMARY KEY (firstname,lastname,address)
)
我已插入记录
insert into test.mytable(firstname,lastname,address,phone) values ('H','P','Kolkata','9836852120');
并且还执行了nodetool compact test mytable
以强制记录进入sstable。
现在我想为此记录执行nodetool getsstables
。如何在此命令nodetool getsstables test mytable <key>
中传递复合键?
答案 0 :(得分:5)
谢谢你们。最后我自己弄清楚了。我首先在cassandra-tcli中执行了list mytable
,然后从结果中获取RowKey值并在命令nodetool getsstables test mytable H:P:Kolkata
中使用它
所以关键是H:P:Kolkata
如果你有复合分区键,那么在它们之间按顺序使用:
来找出RowKey(PartitionKey)。