@Override public String toString() { return StringUtils.format("bucket(%f, %f)", size, offset); } }
public Builder setHasMultipleValues(boolean hasMultipleValues) { if (this.hasMultipleValues != null && this.hasMultipleValues != hasMultipleValues) { throw new IAE( "hasMultipleValues[%s] is already set, cannot change to[%s]", this.hasMultipleValues, hasMultipleValues ); } this.hasMultipleValues = hasMultipleValues; return this; }
public int getSerializedStringByteSize(String str) { return Integer.BYTES + StringUtils.toUtf8(str).length; } }
/** * Retries CloudFiles operations that fail due to io-related exceptions. */ public static <T> T retryCloudFilesOperation(Task<T> f, final int maxTries) throws Exception { return RetryUtils.retry(f, CLOUDFILESRETRY, maxTries); }
@Override public Interval getInterval() { return Intervals.of("2013-01-05/P1D"); } },
@Override public AggregateCombiner makeAggregateCombiner() { throw new UOE("FloatLastAggregatorFactory is not supported during ingestion for rollup"); }
@Override public int get(int index) { if (index < 0 || index >= size) { throw new IAE("index[%d] >= size[%d] or < 0", index, size); } return index; }
@Override public byte[] getCacheKey() { return StringUtils.toUtf8("value"); } },
@Override public Interval getInterval() { return Intervals.of("2015-01-20T02/PT1H"); } }
@Override public AggregateCombiner makeAggregateCombiner() { throw new UOE("FloatFirstAggregatorFactory is not supported during ingestion for rollup"); }
static String makeTaskId(String dataSource, int partitionNumber, DateTime timestamp, String suffix) { return StringUtils.format( "index_realtime_%s_%d_%s_%s", dataSource, partitionNumber, timestamp, suffix ); }
@Override public int get(int i) { if (i != 0) { throw new IAE("%d != 0", i); } return value; }
@Override public byte[] getCacheKey() { return StringUtils.toUtf8("mvalue"); } },
@Override protected String getQueryURL(String schemeAndHost) { return StringUtils.format("%s/druid/v2/sql", schemeAndHost); } }
@Override public int get(int index) { if (index < 0 || index >= size) { throw new IAE("index[%d] >= size[%d] or < 0", index, size); } return expansion[index]; }