Class AzureInputSource

  • All Implemented Interfaces:
    org.apache.druid.data.input.impl.SplittableInputSource<List<org.apache.druid.data.input.impl.CloudObjectLocation>>, org.apache.druid.data.input.InputSource

    public class AzureInputSource
    extends org.apache.druid.data.input.impl.CloudObjectInputSource
    Abstracts the Azure storage system where input data is stored. Allows users to retrieve entities in the storage system that match either a particular uri, prefix, or object.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SCHEME  
      • Fields inherited from interface org.apache.druid.data.input.InputSource

        TYPE_PROPERTY
      • Fields inherited from interface org.apache.druid.data.input.impl.SplittableInputSource

        DEFAULT_SPLIT_HINT_SPEC
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected AzureEntity createEntity​(org.apache.druid.data.input.impl.CloudObjectLocation location)  
      boolean equals​(Object o)  
      protected org.apache.druid.data.input.impl.CloudObjectSplitWidget getSplitWidget()  
      Set<String> getTypes()  
      int hashCode()  
      String toString()  
      org.apache.druid.data.input.impl.SplittableInputSource<List<org.apache.druid.data.input.impl.CloudObjectLocation>> withSplit​(org.apache.druid.data.input.InputSplit<List<org.apache.druid.data.input.impl.CloudObjectLocation>> split)  
      • Methods inherited from class org.apache.druid.data.input.impl.CloudObjectInputSource

        createSplits, estimateNumSplits, formattableReader, getObjectGlob, getObjects, getPrefixes, getUris, needsFormat
      • Methods inherited from class org.apache.druid.data.input.AbstractInputSource

        fixedFormatReader, reader
      • Methods inherited from interface org.apache.druid.data.input.InputSource

        reader
      • Methods inherited from interface org.apache.druid.data.input.impl.SplittableInputSource

        getSplitHintSpecOrDefault, isSplittable
    • Method Detail

      • withSplit

        public org.apache.druid.data.input.impl.SplittableInputSource<List<org.apache.druid.data.input.impl.CloudObjectLocation>> withSplit​(org.apache.druid.data.input.InputSplit<List<org.apache.druid.data.input.impl.CloudObjectLocation>> split)
      • createEntity

        protected AzureEntity createEntity​(org.apache.druid.data.input.impl.CloudObjectLocation location)
        Specified by:
        createEntity in class org.apache.druid.data.input.impl.CloudObjectInputSource
      • getSplitWidget

        protected org.apache.druid.data.input.impl.CloudObjectSplitWidget getSplitWidget()
        Specified by:
        getSplitWidget in class org.apache.druid.data.input.impl.CloudObjectInputSource
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.apache.druid.data.input.impl.CloudObjectInputSource
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class org.apache.druid.data.input.impl.CloudObjectInputSource