Interface InputSource

    • Method Detail

      • isSplittable

        boolean isSplittable()
        Returns true if this inputSource can be processed in parallel using ParallelIndexSupervisorTask. It must be castable to SplittableInputSource and the various SplittableInputSource methods must work as documented.
      • needsFormat

        boolean needsFormat()
        Returns true if this inputSource supports different InputFormats. Some inputSources such as LocalInputSource can store files of any format. These storage types require an InputFormat to be passed so that InputSourceReader can parse data properly. However, some storage types have a fixed format. For example, druid inputSource always reads segments. These inputSources should return false for this method.
      • getTypes

        @Nonnull
        default Set<String> getTypes()
        The types of input sources uses. A set is returned here, as some InputSource implementation allow for combining of multiple input sources.
        Returns:
        The types of input sources uses