1
我有一個UUID分區鍵,我想計算它的標記。這可以輕鬆完成嗎?我知道這裏有nodetool getendpoints
和nodetool getsstables
,但我還沒有找到nodetool
實用程序。有沒有一種方法可以輕鬆計算給定分區鍵的令牌?
我有一個UUID分區鍵,我想計算它的標記。這可以輕鬆完成嗎?我知道這裏有nodetool getendpoints
和nodetool getsstables
,但我還沒有找到nodetool
實用程序。有沒有一種方法可以輕鬆計算給定分區鍵的令牌?
比方說,你的分區鍵是partition
,
執行SELECT token(yourColumn) FROM keyspace.table WHERE yourColumn ='partition' LIMIT 1
你會得到你的分區鍵的標記值。
工作就像一個魅力!謝謝!我編輯了一小段答案('LIMIT 1'),使輸出對於具有多行的行對同一個分區密鑰更好。 – Ztyx
不確定上下文是什麼,但是你也可以計算它,而不需要往返服務器。大多數具有令牌感知路由的驅動程序都內置了散列函數。例如,Python驅動程序:http://datastax.github.io/python-driver/_modules/cassandra/metadata.html#Murmur3Token –