public class AzureDataSegmentPusher extends Object implements DataSegmentPusher
JOINER| Constructor and Description |
|---|
AzureDataSegmentPusher(AzureStorage azureStorage,
AzureAccountConfig config,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
| Modifier and Type | Method and Description |
|---|---|
File |
createSegmentDescriptorFile(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
DataSegment segment) |
List<String> |
getAllowedPropertyPrefixesForHadoop()
Property prefixes that should be added to the "allowedHadoopPrefix" config for passing down to Hadoop jobs.
|
Map<String,String> |
getAzurePaths(DataSegment segment) |
String |
getPathForHadoop() |
String |
getPathForHadoop(String dataSource)
Deprecated.
|
Map<String,Object> |
makeLoadSpec(URI uri) |
DataSegment |
push(File indexFilesDir,
DataSegment segment) |
DataSegment |
uploadDataSegment(DataSegment segment,
int version,
long size,
File compressedSegmentData,
File descriptorFile,
Map<String,String> azurePaths) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultStorageDir, getStorageDir, makeIndexPathName@Inject public AzureDataSegmentPusher(AzureStorage azureStorage, AzureAccountConfig config, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
@Deprecated public String getPathForHadoop(String dataSource)
getPathForHadoop in interface DataSegmentPusherpublic String getPathForHadoop()
getPathForHadoop in interface DataSegmentPusherpublic List<String> getAllowedPropertyPrefixesForHadoop()
DataSegmentPushergetAllowedPropertyPrefixesForHadoop in interface DataSegmentPusherpublic File createSegmentDescriptorFile(com.fasterxml.jackson.databind.ObjectMapper jsonMapper, DataSegment segment) throws IOException
IOExceptionpublic Map<String,String> getAzurePaths(DataSegment segment)
public DataSegment uploadDataSegment(DataSegment segment, int version, long size, File compressedSegmentData, File descriptorFile, Map<String,String> azurePaths) throws com.microsoft.azure.storage.StorageException, IOException, URISyntaxException
com.microsoft.azure.storage.StorageExceptionIOExceptionURISyntaxExceptionpublic DataSegment push(File indexFilesDir, DataSegment segment) throws IOException
push in interface DataSegmentPusherIOExceptionpublic Map<String,Object> makeLoadSpec(URI uri)
makeLoadSpec in interface DataSegmentPusherCopyright © 2011–2017. All rights reserved.