protected void addFrequenciesToMetadata(Multimap<BulkIngestKey,Value> results) { if (frequency) { for (MetadataCounterGroup.CountAndKeyComponents entry : frequencyCounts.getEntries()) { Long count = entry.getCount(); Key k = new Key(new Text(entry.getRowId()), frequencyCounts.getColumnFamily(), new Text(entry.getDataType() + DELIMITER + entry.getDate()), DateHelper.parse(entry.getDate()).getTime()); addToResults(results, count, k, this.metadataTableName); } } }
protected void addToLoadDates(Multimap<BulkIngestKey,Value> results, MetadataCounterGroup countsGroup) { if (loadDatesTableName != null) { for (MetadataCounterGroup.CountAndKeyComponents entry : countsGroup.getEntries()) { Long count = entry.getCount(); Key k = new Key(new Text(entry.getRowId()), countsGroup.getColumnFamily(), new Text(entry.getDate() + DELIMITER + entry.getDataType())); addToResults(results, count, k, loadDatesTableName); } } }
@Test public void testAssignments() { MetadataCounterGroup counters = new MetadataCounterGroup(COLUMN_FAMILY); counters.addToCount(1, dataType, fieldName, date); MetadataCounterGroup.CountAndKeyComponents entry = getOnlyEntry(counters); Assert.assertEquals(dataType, entry.getDataType()); Assert.assertEquals(fieldName, entry.getRowId()); Assert.assertEquals(date, entry.getDate()); } }