private Collection<Value> getCorrespondingValue(RawRecordMetadata eventMetadata, Text columnFamily, String fieldName) { BulkIngestKey expectedBulkIngestKey = createExpectedBulkIngestKey(columnFamily, fieldName); Multimap<BulkIngestKey,Value> bulkMetadata = eventMetadata.getBulkMetadata(); for (BulkIngestKey actualBulkIngestKey : bulkMetadata.keySet()) { if (actualBulkIngestKey.getTableName().equals(expectedBulkIngestKey.getTableName()) && actualBulkIngestKey.getKey().equals(expectedBulkIngestKey.getKey(), PartialKey.ROW_COLFAM_COLQUAL_COLVIS)) { return bulkMetadata.get(actualBulkIngestKey); } } return null; }
if (h.getMetadata() != null) { try { contextWriter.write(h.getMetadata().getBulkMetadata(), context); } finally { contextWriter.commit(context);
handler.process(new Text("1"), e, eventFields, ctx, contextWriter); try { contextWriter.write(handler.getMetadata().getBulkMetadata(), ctx); } finally { contextWriter.commit(ctx); contextWriter.write(handler.getMetadata().getBulkMetadata(), ctx); } finally { contextWriter.commit(ctx);
keyValues.putAll(dataTypeHandler.getMetadata().getBulkMetadata());
mutations = handler.getMetadata().getBulkMetadata(); Assert.assertEquals(2, mutations.size()); mutations = handler.getMetadata().getBulkMetadata(); Assert.assertEquals(0, mutations.size());
keyValues.putAll(dataTypeHandler.getMetadata().getBulkMetadata());
keyValues.putAll(dataTypeHandler.getMetadata().getBulkMetadata());
Multimap<BulkIngestKey,Value> mutations = handler.getMetadata().getBulkMetadata(); Assert.assertEquals(2, mutations.size()); mutations = handler.getMetadata().getBulkMetadata(); Assert.assertEquals(2, mutations.size());
keyValues.putAll(dataTypeHandler.getMetadata().getBulkMetadata());
contextWriter.write(handler.getMetadata().getBulkMetadata(), context);