void HBaseSession::hbPutColumns(uint32_t hTable, string row,
vector<string>& families, vector<string>& qualifiers, vector<string>&
values)
{
auto put = std::make_unique<Put>(row);
for (int i = 0; i<qualifiers.size(); i++)
put->AddColumn(families[i], qualifiers[i], values[i]);
my_printf("hbPutColumns before put\n");
getTable(hTable)->Put(*std::move(put)); //<--------------hangs!
my_printf("end hbPutColumns\n");
}
Program go into procedure getTable, but not do my_printf("end
hbPutColumns\n")
Maybe problem with unique_ptr?
Many times program do this Put, but sometimes hangs