public void populate(String collection)
throws Exception {
EventBuilder builder = new EventBuilder(PROJECT_NAME, getMetastore());
List<Event> events = IntStream.range(0, SCALE_FACTOR).mapToObj(i -> builder.createEvent(collection, ImmutableMap.<String, Object>builder()
.put("teststr", "test" + i)
.put("testnumber", (double) i)
.put("testbool", i % 2 == 0)
.put("testmap", ImmutableMap.of("test" + i, (double) i))
.put("testarray", of((double) i))
.put("testdate", LocalDate.ofEpochDay(i))
.put("_time", Instant.ofEpochSecond(i * 100)).build()))
.collect(Collectors.toList());
getEventStore().storeBatch(events);
}