/** * Tests that a put on a table throws {@link SocketTimeoutException} when the operation takes * longer than 'hbase.client.operation.timeout'. */ @Test(expected = SocketTimeoutException.class) public void testPutTimeout() throws Exception { DELAY_MUTATE = 600; Put put = new Put(ROW); put.addColumn(FAMILY, QUALIFIER, VALUE); table.put(put); }
private void writeData(Table t) throws IOException { List<Put> puts = new ArrayList<>(NUM_ROWS); for (int i = 0; i < NUM_ROWS; i++) { Put p = new Put(Bytes.toBytes(i + 1)); p.addColumn(FAMILY, EXPLICIT_QUAL, EXPLICIT_VAL); p.addColumn(FAMILY, IMPLICIT_QUAL, IMPLICIT_VAL); puts.add(p); } t.put(puts); }
protected static void loadData(String prefix, byte[] row) throws IOException { List<Put> puts = new ArrayList<>(NB_ROWS_IN_BATCH); for (int i = 0; i < NB_ROWS_IN_BATCH; i++) { Put put = new Put(Bytes.toBytes(prefix + Integer.toString(i))); put.addColumn(famName, row, row); puts.add(put); } htable1.put(puts); }
private void randomCFPuts(Table table, byte[] row, byte[] family, int nPuts) throws Exception { Put put = new Put(row); for (int i = 0; i < nPuts; i++) { byte[] qualifier = Bytes.toBytes(random.nextInt()); byte[] value = Bytes.toBytes(random.nextInt()); put.addColumn(family, qualifier, value); } table.put(put); }
@Before public void before() throws Exception { table = util.createTable(TEST_TABLE, TEST_FAMILY); Put puta = new Put(ROW_A); puta.addColumn(TEST_FAMILY, qualifierCol1, bytes1); table.put(puta); Put putb = new Put(ROW_B); putb.addColumn(TEST_FAMILY, qualifierCol1, bytes2); table.put(putb); Put putc = new Put(ROW_C); putc.addColumn(TEST_FAMILY, qualifierCol1, bytes3); table.put(putc); }
@Before public void before() throws Exception { final byte[][] SPLIT_KEYS = new byte[][] { ROW_B, ROW_C }; Table table = util.createTable(TEST_TABLE, TEST_FAMILY, SPLIT_KEYS); Put puta = new Put(ROW_A); puta.addColumn(TEST_FAMILY, Bytes.toBytes("col1"), Bytes.toBytes(1)); table.put(puta); Put putb = new Put(ROW_B); putb.addColumn(TEST_FAMILY, Bytes.toBytes("col1"), Bytes.toBytes(1)); table.put(putb); Put putc = new Put(ROW_C); putc.addColumn(TEST_FAMILY, Bytes.toBytes("col1"), Bytes.toBytes(1)); table.put(putc); }
public void loadTable(final Table table, int numRows) throws IOException { List<Put> puts = new ArrayList<>(numRows); for (int i = 0; i < numRows; ++i) { byte[] row = Bytes.toBytes(String.format("%09d", i)); Put put = new Put(row); put.setDurability(Durability.SKIP_WAL); put.addColumn(FAMILY_NAME, null, row); table.put(put); } }