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()
String
getPathForHadoop()
String
getPathForHadoop(String dataSource)
Deprecated.String
getStorageDir(org.apache.druid.timeline.DataSegment dataSegment, boolean useUniquePath)
Map<String,Object>
makeLoadSpec(URI uri)
org.apache.druid.timeline.DataSegment
push(File indexFilesDir, org.apache.druid.timeline.DataSegment segment, boolean useUniquePath)
org.apache.druid.timeline.DataSegment
pushToPath(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:
getPathForHadoop
in interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
getPathForHadoop
public String getPathForHadoop()
- Specified by:
getPathForHadoop
in interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
getStorageDir
public String getStorageDir(org.apache.druid.timeline.DataSegment dataSegment, boolean useUniquePath)
- Specified by:
getStorageDir
in interfaceorg.apache.druid.segment.loading.DataSegmentPusher
-
getAllowedPropertyPrefixesForHadoop
public List<String> getAllowedPropertyPrefixesForHadoop()
- Specified by:
getAllowedPropertyPrefixesForHadoop
in 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:
push
in 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:
pushToPath
in interfaceorg.apache.druid.segment.loading.DataSegmentPusher
- Throws:
IOException
-
-