Class SegmentGenerationTaskSpec

  • All Implemented Interfaces:
    Serializable

    public class SegmentGenerationTaskSpec
    extends Object
    implements Serializable
    SegmentGenerationTaskSpec defines all the required information in order to generate Pinot Segment. Note that this task creates a segment directory, not tar file.
    See Also:
    Serialized Form
    • Constructor Detail

      • SegmentGenerationTaskSpec

        public SegmentGenerationTaskSpec()
    • Method Detail

      • setTableConfig

        public void setTableConfig​(TableConfig tableConfig)
      • getSchema

        public Schema getSchema()
      • setSchema

        public void setSchema​(Schema schema)
      • setRecordReaderSpec

        public void setRecordReaderSpec​(RecordReaderSpec recordReaderSpec)
      • setSegmentNameGeneratorSpec

        public void setSegmentNameGeneratorSpec​(SegmentNameGeneratorSpec segmentNameGeneratorSpec)
      • getInputFilePath

        public String getInputFilePath()
      • setInputFilePath

        public void setInputFilePath​(String inputFilePath)
      • getOutputDirectoryPath

        public String getOutputDirectoryPath()
      • setOutputDirectoryPath

        public void setOutputDirectoryPath​(String outputDirectoryPath)
      • getSequenceId

        public int getSequenceId()
      • setSequenceId

        public void setSequenceId​(int sequenceId)
      • isFailOnEmptySegment

        public boolean isFailOnEmptySegment()
      • setFailOnEmptySegment

        public void setFailOnEmptySegment​(boolean failOnEmptySegment)
      • setCustomProperty

        public void setCustomProperty​(String key,
                                      String value)
      • getCustomProperty

        public String getCustomProperty​(String key)
      • setCustomProperties

        public void setCustomProperties​(Map<String,​String> customProperties)