Class SimpleSegmentNameGenerator
- java.lang.Object
-
- org.apache.pinot.segment.spi.creator.name.SimpleSegmentNameGenerator
-
- All Implemented Interfaces:
Serializable,SegmentNameGenerator
public class SimpleSegmentNameGenerator extends Object implements SegmentNameGenerator
Simple segment name generator which does not perform time conversion.The segment name is simply joining the following fields with '_' but ignoring all the
nulls.- Table name
- Minimum time value
- Maximum time value
- Segment name postfix
- Sequence id
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.pinot.segment.spi.creator.name.SegmentNameGenerator
JOINER
-
-
Constructor Summary
Constructors Constructor Description SimpleSegmentNameGenerator(String segmentNamePrefix, String segmentNamePostfix)SimpleSegmentNameGenerator(String segmentNamePrefix, String segmentNamePostfix, boolean appendUUIDToSegmentName)
-
-
-
Method Detail
-
generateSegmentName
public String generateSegmentName(int sequenceId, @Nullable Object minTimeValue, @Nullable Object maxTimeValue)
Description copied from interface:SegmentNameGeneratorGenerates the segment name.- Specified by:
generateSegmentNamein interfaceSegmentNameGenerator- Parameters:
sequenceId- Segment sequence id (negative value means INVALID)minTimeValue- Minimum time valuemaxTimeValue- Maximum time value- Returns:
- Segment name generated
-
-