Search in sources :

Example 1 with HashedPartitionsSpec

use of io.druid.indexer.partitions.HashedPartitionsSpec in project druid by druid-io.

the class HadoopIngestionSpecTest method testPartitionsSpecAutoHashed.

@Test
public void testPartitionsSpecAutoHashed() {
    final HadoopIngestionSpec schema;
    try {
        schema = jsonReadWriteRead("{\n" + "    \"tuningConfig\": {\n" + "        \"type\": \"hadoop\",\n" + "        \"partitionsSpec\": {\n" + "            \"targetPartitionSize\": 100\n" + "        }\n" + "    }\n" + "}", HadoopIngestionSpec.class);
    } catch (Exception e) {
        throw Throwables.propagate(e);
    }
    final PartitionsSpec partitionsSpec = schema.getTuningConfig().getPartitionsSpec();
    Assert.assertEquals("isDeterminingPartitions", partitionsSpec.isDeterminingPartitions(), true);
    Assert.assertEquals("getTargetPartitionSize", partitionsSpec.getTargetPartitionSize(), 100);
    Assert.assertTrue("partitionSpec", partitionsSpec instanceof HashedPartitionsSpec);
}
Also used : HashedPartitionsSpec(io.druid.indexer.partitions.HashedPartitionsSpec) HashedPartitionsSpec(io.druid.indexer.partitions.HashedPartitionsSpec) SingleDimensionPartitionsSpec(io.druid.indexer.partitions.SingleDimensionPartitionsSpec) PartitionsSpec(io.druid.indexer.partitions.PartitionsSpec) JsonProcessingException(com.fasterxml.jackson.core.JsonProcessingException) Test(org.junit.Test)

Aggregations

JsonProcessingException (com.fasterxml.jackson.core.JsonProcessingException)1 HashedPartitionsSpec (io.druid.indexer.partitions.HashedPartitionsSpec)1 PartitionsSpec (io.druid.indexer.partitions.PartitionsSpec)1 SingleDimensionPartitionsSpec (io.druid.indexer.partitions.SingleDimensionPartitionsSpec)1 Test (org.junit.Test)1