Ejemplo n.º 1
0
  @Override
  public void removeSegment(DataSegment segment) {
    try {
      serverManager.dropSegment(segment);

      File segmentInfoCacheFile = new File(config.getInfoDir(), segment.getIdentifier());
      if (!segmentInfoCacheFile.delete()) {
        log.warn("Unable to delete segmentInfoCacheFile[%s]", segmentInfoCacheFile);
      }

      announcer.unannounceSegment(segment);
    } catch (Exception e) {
      log.makeAlert(e, "Failed to remove segment").addData("segment", segment).emit();
    }
  }
Ejemplo n.º 2
0
 private void dropQueryable(String dataSource, String version, Interval interval) {
   try {
     serverManager.dropSegment(
         new DataSegment(
             dataSource,
             interval,
             version,
             ImmutableMap.<String, Object>of("version", version, "interval", interval),
             Arrays.asList("dim1", "dim2", "dim3"),
             Arrays.asList("metric1", "metric2"),
             new NoneShardSpec(),
             IndexIO.CURRENT_VERSION_ID,
             123l));
   } catch (SegmentLoadingException e) {
     throw new RuntimeException(e);
   }
 }