我在使用Java API设置行时间戳时遇到了问题。
当我尝试将时间戳值添加到put构造函数(或添加到put.add())中时,没有任何反应,从表中读取行后我得到的是系统提供的时间戳。
public static boolean addRecord(String tableName, String rowKey,
String family, String qualifier, Object value)
{
try {
HTable table = new HTable(conf, tableName);
Put put = new Put(Bytes.toBytes(rowKey), 12345678l);
put.add(Bytes.toBytes(family), Bytes.toBytes(qualifier), Bytes.toBytes(value.toString()));
table.put(put);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
HBase 0.92.1以独立模式运行。
感谢您的帮助!