如何使用thrift C ++ API在HBase中存储字节数组(Mutation Struct中的值是Text ...)

时间:2013-12-26 06:17:50

标签: c++ hbase thrift

我希望使用C ++在HBase中存储文件。

但是HBase Thrift Api不支持字节数组...只支持Text(字符串)。

如何使用C ++将文件存储在HBase中?

1 个答案:

答案 0 :(得分:4)

你现在可能已经解决了这个问题,但我遇到了类似的问题并通过从我拥有的整个字节数组构造一个字符串来解决它。然后将其设置为变异中的值。

// dbytes is the byte array
std::string valStr;
valStr.assign(std::begin(dbytes), std::end(dbytes));
mutations.back().value = valStr;