@Override public void chunkInterval(Interval interval) { setDimension("chunkInterval", interval.toString()); }
protected File computePersistDir(DataSchema schema, Interval interval) { return new File(computeBaseDir(schema), interval.toString().replace('/', '_')); }
public void deleteSegmentsDataSource(String dataSource, Interval interval) { try { makeRequest( HttpMethod.DELETE, StringUtils.format( "%sdatasources/%s/intervals/%s", getCoordinatorURL(), StringUtils.urlEncode(dataSource), interval.toString().replace('/', '_') ) ); } catch (Exception e) { throw Throwables.propagate(e); } }
final int partitionNum = counters.increment(interval.toString(), 1); return new SegmentIdWithShardSpec( dataSource,
remaining.add(Intervals.of(it2.next().toString()));
@Test public void testKillPendingSegments() { expectAuthorizationTokenCheck(); EasyMock.expect(taskMaster.isLeader()).andReturn(true); EasyMock .expect( indexerMetadataStorageAdapter.deletePendingSegments( EasyMock.eq("allow"), EasyMock.anyObject(Interval.class) ) ) .andReturn(2); EasyMock.replay(taskRunner, taskMaster, taskStorageQueryAdapter, indexerMetadataStorageAdapter, req); final Map<String, Integer> response = (Map<String, Integer>) overlordResource .killPendingSegments("allow", new Interval(DateTimes.MIN, DateTimes.nowUtc()).toString(), req) .getEntity(); Assert.assertEquals(2, response.get("numDeleted").intValue()); }
Assert.assertEquals("load", objectMap.get("action")); Assert.assertEquals("something", objectMap.get("dataSource")); Assert.assertEquals(interval.toString(), objectMap.get("interval")); Assert.assertEquals("1", objectMap.get("version")); Assert.assertEquals(loadSpec, objectMap.get("loadSpec"));
metricBuilder.setDimension(DruidMetrics.INTERVAL, segment.getInterval().toString()); toolbox.getEmitter().emit(metricBuilder.build("segment/moved/bytes", segment.getSize()));
Assert.assertEquals("drop", objectMap.get("action")); Assert.assertEquals("something", objectMap.get("dataSource")); Assert.assertEquals(interval.toString(), objectMap.get("interval")); Assert.assertEquals("1", objectMap.get("version")); Assert.assertEquals(loadSpec, objectMap.get("loadSpec"));
metricBuilder.setDimension(DruidMetrics.INTERVAL, segment.getInterval().toString()); toolbox.getEmitter().emit(metricBuilder.build("segment/nuked/bytes", segment.getSize()));
@Test public void testInsertInWrongOrder() { DateTime overallStart = DateTimes.nowUtc().minus(Hours.TWO); Assert.assertTrue( "These timestamps have to be at the end AND include now for this test to work.", overallStart.isAfter(timeline.incompletePartitionsTimeline.lastEntry().getKey().getEnd()) ); final Interval oneHourInterval1 = new Interval(overallStart.plus(Hours.THREE), overallStart.plus(Hours.FOUR)); final Interval oneHourInterval2 = new Interval(overallStart.plus(Hours.FOUR), overallStart.plus(Hours.FIVE)); add(oneHourInterval1, "1", 1); add(oneHourInterval2, "1", 1); add(new Interval(overallStart, overallStart.plus(Days.ONE)), "2", 2); assertValues( Collections.singletonList( createExpected(oneHourInterval1.toString(), "2", 2) ), timeline.lookup(oneHourInterval1) ); }
metricBuilder.setDimension(DruidMetrics.INTERVAL, segment.getInterval().toString()); toolbox.getEmitter().emit(metricBuilder.build("segment/added/bytes", segment.getSize()));
Assert.assertEquals(interval.toString(), objectMap.get("interval")); Assert.assertEquals("1", objectMap.get("version")); Assert.assertEquals(loadSpec, objectMap.get("loadSpec"));
Assert.assertEquals(query.getType(), actualEvent.get(DruidMetrics.TYPE)); Interval expectedInterval = Intervals.of("2011-04-02/2011-04-04"); Assert.assertEquals(Collections.singletonList(expectedInterval.toString()), actualEvent.get(DruidMetrics.INTERVAL)); Assert.assertEquals("true", actualEvent.get("hasFilters")); Assert.assertEquals(expectedInterval.toDuration().toString(), actualEvent.get("duration"));
@Override public String toString() { return "BySegmentSearchResultValue{" + "results=" + results + ", segmentId='" + segmentId + '\'' + ", interval='" + interval.toString() + '\'' + '}'; } }
@Override public String toString() { return "BySegmentTopNResultValue{" + "results=" + results + ", segmentId='" + segmentId + '\'' + ", interval='" + interval.toString() + '\'' + '}'; } }
@Override public String toString() { return "BySegmentTopNResultValue{" + "results=" + results + ", segmentId='" + segmentId + '\'' + ", interval='" + interval.toString() + '\'' + '}'; } }
@Override public String toString() { return "BySegmentSearchResultValue{" + "results=" + results + ", segmentId='" + segmentId + '\'' + ", interval='" + interval.toString() + '\'' + '}'; } }
@Override public void chunkInterval(Interval interval) { setDimension("chunkInterval", interval.toString()); }