-1

目前正在学习 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"}
            ]
}

所以很明显 key 和 value 很容易掌握,但我所说的“名称”对我来说也非常重要,也就是列族名称。

4

1 回答 1

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()

于 2015-04-06T20:07:47.773 回答