Package org.apache.druid.storage.azure
Class AzureDataSegmentPusher
- java.lang.Object
-
- org.apache.druid.storage.azure.AzureDataSegmentPusher
-
- All Implemented Interfaces:
org.apache.druid.segment.loading.DataSegmentPusher
public class AzureDataSegmentPusher extends Object implements org.apache.druid.segment.loading.DataSegmentPusher
Used for writing segment files to Azure based deep storage
-
-
Constructor Summary
Constructors Constructor Description AzureDataSegmentPusher(AzureStorage azureStorage, AzureAccountConfig accountConfig, AzureDataSegmentConfig segmentConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description List<String>getAllowedPropertyPrefixesForHadoop()StringgetPathForHadoop()StringgetPathForHadoop(String dataSource)Deprecated.StringgetStorageDir(org.apache.druid.timeline.DataSegment dataSegment, boolean useUniquePath)Map<String,Object>makeLoadSpec(URI uri)org.apache.druid.timeline.DataSegmentpush(File indexFilesDir, org.apache.druid.timeline.DataSegment segment, boolean useUniquePath)org.apache.druid.timeline.DataSegmentpushToPath(File indexFilesDir, org.apache.druid.timeline.DataSegment segment, String storageDirSuffix)
-
-
-
Constructor Detail
-
AzureDataSegmentPusher
@Inject public AzureDataSegmentPusher(AzureStorage azureStorage, AzureAccountConfig accountConfig, AzureDataSegmentConfig segmentConfig)
-
-
Method Detail
-
getPathForHadoop
@Deprecated public String getPathForHadoop(String dataSource)
Deprecated.- Specified by:
getPathForHadoopin interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
getPathForHadoop
public String getPathForHadoop()
- Specified by:
getPathForHadoopin interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
getStorageDir
public String getStorageDir(org.apache.druid.timeline.DataSegment dataSegment, boolean useUniquePath)
- Specified by:
getStorageDirin interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
getAllowedPropertyPrefixesForHadoop
public List<String> getAllowedPropertyPrefixesForHadoop()
- Specified by:
getAllowedPropertyPrefixesForHadoopin interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
push
public org.apache.druid.timeline.DataSegment push(File indexFilesDir, org.apache.druid.timeline.DataSegment segment, boolean useUniquePath) throws IOException
- Specified by:
pushin interfaceorg.apache.druid.segment.loading.DataSegmentPusher- Throws:
IOException
-
pushToPath
public org.apache.druid.timeline.DataSegment pushToPath(File indexFilesDir, org.apache.druid.timeline.DataSegment segment, String storageDirSuffix) throws IOException
- Specified by:
pushToPathin interfaceorg.apache.druid.segment.loading.DataSegmentPusher- Throws:
IOException
-
-