2015-04-06 59 views
-1

目前學習Accumulo,我注意到沒有找到一個直接的電話,我找到了列家庭的一個條目。我需要從一個Accumulo表數據的從api獲取Accumulo列族?

例如格式:

{key:"XPZ-878-S12", 
    columns:[{name:"NAME",value:"FOO BAR"}, 
      {name:"JOB",value:"ENGINEER"} 
      ] 
} 

而且這些景點在哪裏,我試圖從數據:

{key:"key value from table", 
    columns:[{name:"name of column family",value:"value from table"}, 
      {name:"name of column family",value:"value from table"} 
      ] 
} 

所以,很顯然鍵和值很容易找到,但我稱之爲「名字」對我來說也是非常重要的,也就是列名。

回答

1

是的,這是可能的。例如看看這個:

for (Entry<Key, Value> entry : scan) { 
    Text key = entry.getKey().getRow(); 
    Value val = entry.getValue(); 
    returnVal.append("KEY" + key + " " + entry.getKey().getColumnFamily() + ": " + val + "\n"); 
} 

的解決方案是爲任何進入你正在尋找做entry.getKey().getColumnFamily()