![](/img/trans.png)
[英]how to get value from counter Column in cassandra with multiple row keys?
[英]Java | Get column keys from a row key
我有像Table<String, String, String> distributions = HashBasedTable.create();
這樣的Table<String, String, String> distributions = HashBasedTable.create();
|----------------------------------------------|
| Row | Column | Value |
|----------------------------------------------|
| aaa | a | Hard Rock |
| aaa | n | Art Pop |
| abc | b | Surrealist Film |
| abc | c | Blockbuster |
|----------------------------------------------|
我的Column
值都是唯一的,但我的Row
值可以重復。
那么如何給所有的Column
鍵賦予Row
鍵呢?
如果要基於行的值。 它會給你多個價值
您可以使用Table.rowMap()
獲得“將每個行鍵與從列鍵到值的對應映射相關聯的視圖”; 該視圖是一個Map
,其keySet()
包含給定Row
鍵的所有Column
鍵:
distributions.rowMap().get("aaa").keySet(); // [a, n]
distributions.rowMap().get("abc").keySet(); // [b, c]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.