@Override public Status update(String table, String key, Map<String, ByteIterator> values) { BatchWriter bw = null; try { bw = getWriter(table); } catch (TableNotFoundException e) { System.err.println("Error opening batch writer to Accumulo table " + table); e.printStackTrace(); return Status.ERROR; } Mutation mutInsert = new Mutation(key.getBytes(UTF_8)); for (Map.Entry<String, ByteIterator> entry : values.entrySet()) { mutInsert.put(colFamBytes, entry.getKey().getBytes(UTF_8), entry.getValue().toArray()); } try { bw.addMutation(mutInsert); } catch (MutationsRejectedException e) { System.err.println("Error performing update."); e.printStackTrace(); return Status.ERROR; } return Status.BATCHED_OK; }
@Override public Status update(String table, String key, Map<String, ByteIterator> values) { BatchWriter bw = null; try { bw = getWriter(table); } catch (TableNotFoundException e) { System.err.println("Error opening batch writer to Accumulo table " + table); e.printStackTrace(); return Status.ERROR; } Mutation mutInsert = new Mutation(key.getBytes(UTF_8)); for (Map.Entry<String, ByteIterator> entry : values.entrySet()) { mutInsert.put(colFamBytes, entry.getKey().getBytes(UTF_8), entry.getValue().toArray()); } try { bw.addMutation(mutInsert); } catch (MutationsRejectedException e) { System.err.println("Error performing update."); e.printStackTrace(); return Status.ERROR; } return Status.BATCHED_OK; }
@Override public Status update(String table, String key, Map<String, ByteIterator> values) { BatchWriter bw = null; try { bw = getWriter(table); } catch (TableNotFoundException e) { System.err.println("Error opening batch writer to Accumulo table " + table); e.printStackTrace(); return Status.ERROR; } Mutation mutInsert = new Mutation(key.getBytes(UTF_8)); for (Map.Entry<String, ByteIterator> entry : values.entrySet()) { mutInsert.put(colFamBytes, entry.getKey().getBytes(UTF_8), entry.getValue().toArray()); } try { bw.addMutation(mutInsert); } catch (MutationsRejectedException e) { System.err.println("Error performing update."); e.printStackTrace(); return Status.ERROR; } return Status.BATCHED_OK; }
@Override public void run() { try { latencyFlush(); } catch (org.apache.accumulo.core.client.MutationsRejectedException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public void finalize() { try { this.writer.close(); } catch (MutationsRejectedException e) { System.err.println("Error closing batch writer."); e.printStackTrace(); } } }
@Override public Status delete(String t, String key) { try { checkTable(t); } catch (TableNotFoundException e) { System.err.println("Error trying to connect to Accumulo table." + e); return Status.ERROR; } try { deleteRow(new Text(key)); } catch (MutationsRejectedException e) { System.err.println("Error performing delete."); e.printStackTrace(); return Status.ERROR; } catch (RuntimeException e) { System.err.println("Error performing delete."); e.printStackTrace(); return Status.ERROR; } return Status.OK; }
@Override public void run() { int row = 0; int value = 0; for (long i = 0; i < iterations; i++) { Mutation m = new Mutation(new Text(String.format("%03d", row))); row = (row + 1) % NUM_ROWS; for (int cq = 0; cq < NUM_COLUMNS; cq++) m.put(new Text("000"), new Text(String.format("%04d", cq)), new Value(("" + value).getBytes())); value++; try { bw.addMutation(m); } catch (MutationsRejectedException e) { e.printStackTrace(); System.exit(-1); } } try { bw.close(); } catch (MutationsRejectedException e) { log.error(e, e); } } }
@Override public Status update(String t, String key, HashMap<String, ByteIterator> values) { try { checkTable(t); } catch (TableNotFoundException e) { System.err.println("Error trying to connect to Accumulo table." + e); return Status.ERROR; } Mutation mutInsert = new Mutation(new Text(key)); for (Map.Entry<String, ByteIterator> entry : values.entrySet()) { mutInsert.put(colFam, new Text(entry.getKey()), System.currentTimeMillis(), new Value(entry.getValue().toArray())); } try { bw.addMutation(mutInsert); } catch (MutationsRejectedException e) { System.err.println("Error performing update."); e.printStackTrace(); return Status.ERROR; } return Status.OK; }