Class InputFileSegmentNameGenerator
- java.lang.Object
-
- org.apache.pinot.segment.spi.creator.name.InputFileSegmentNameGenerator
-
- All Implemented Interfaces:
Serializable,SegmentNameGenerator
public class InputFileSegmentNameGenerator extends Object implements SegmentNameGenerator
Segment name generator that supports defining the segment name based on the input file name and path, via a pattern (matched against the input file URI) and a template (currently only supports ${filePathPattern:\N}, where N is the group match number from the regex).- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.pinot.segment.spi.creator.name.SegmentNameGenerator
JOINER
-
-
Constructor Summary
Constructors Constructor Description InputFileSegmentNameGenerator(String filePathPattern, String segmentNameTemplate, String inputFileUri)InputFileSegmentNameGenerator(String filePathPattern, String segmentNameTemplate, String inputFileUri, 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
-
-