Java 从api获取Accumulo列族?

Java 从api获取Accumulo列族?,java,accumulo,Java,Accumulo,在学习Accumulo的时候,我注意到我没有找到一个直接的方法来计算一个条目的列族。我需要Accumulo表中的数据,格式为 例如: {key:"XPZ-878-S12", columns:[{name:"NAME",value:"FOO BAR"}, {name:"JOB",value:"ENGINEER"} ] } 我正试图从这些地方获取数据: {key:"key value from table", columns:[{n

在学习Accumulo的时候,我注意到我没有找到一个直接的方法来计算一个条目的列族。我需要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"}
            ]
}

很明显,键和值很容易找到,但我所说的“名称”对我来说也非常重要,也就是列名。

是的,这是可能的。例如,请看以下内容:

for (Entry<Key, Value> entry : scan) {
    Text key = entry.getKey().getRow();
    Value val = entry.getValue();
    returnVal.append("KEY" + key + " " + entry.getKey().getColumnFamily() + ": " + val + "\n");
}
for(条目:扫描){
Text key=entry.getKey().getRow();
Value val=entry.getValue();
returnVal.append(“KEY”+KEY+“”+entry.getKey().getColumnFamily()+”:“+val+”\n”);
}
解决方案是针对您正在查看的任何条目执行
entry.getKey().getColumnFamily()