static void writeRowFunc(std::string t, char rowbuf[ROW_SIZE], char colbuf[COLUMN_SIZE], char valbuf[VALUE_SIZE], HbaseClient client, HPacket *hpacket) { std::vector<Mutation> mutations; std::string row(rowbuf); std::string column(colbuf); std::string value(valbuf); const std::map<Text, Text> dummyAttributes; // see HBASE-6806 HBASE-4658 int i = 1; mutations.clear(); mutations.push_back(Mutation()); mutations.back().column = "entry:" + column; // mutations.back().column = column; mutations.back().value = value; //mutations.back().column = "entry:num"; // mutations.back().value = boost::lexical_cast<std::string>(i); // mutations.push_back(Mutation()); // mutations.back().column = "entry:sqr"; // mutations.back().value = boost::lexical_cast<std::string>(i*i); // std::cout << "row:" << row << "column:" << column << "value:" << value << std::endl; client.mutateRow(t, row, mutations, dummyAttributes); // mutateRowTsは、最新を上書きせずに更新 // client.mutateRowTs(t, row, mutations, 1, dummyAttributes); // shouldn't override latest }