我遇到了问题, 首先我使用 cassandra 1.2 及其 IColumn 类,现已更改为 cassandra 2.0 中的列我的问题是,我如何在我的 mapreduce 程序中复制这个ColumnClass,这样我就不会收到错误..检索方法是什么 从:
Mapper<ByteBuffer, SortedMap<ByteBuffer, IColumn>, Text, Text>
// and its retrieval is something like
for (IColumn cell : columns.values()) {
colName = ByteBufferUtil.string(cell.name());
String colValue = null;
if (name.contains("int")) {
colValue = String.valueOf(ByteBufferUtil.toInt(cell.value()));
}else{
colValue = ByteBufferUtil.string(cell.value());
}
}
到
Mapper<ByteBuffer, SortedMap<ByteBuffer, Column>, Text, Text>
我将如何从中检索密钥值?