public class HdfsDataSegmentPusher extends Object implements DataSegmentPusher
JOINER| Constructor and Description |
|---|
HdfsDataSegmentPusher(HdfsDataSegmentPusherConfig config,
org.apache.hadoop.conf.Configuration hadoopConfig,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
| Modifier and Type | Method and Description |
|---|---|
String |
getPathForHadoop() |
String |
getPathForHadoop(String dataSource)
Deprecated.
|
String |
getStorageDir(DataSegment segment,
boolean useUniquePath)
Due to https://issues.apache.org/jira/browse/HDFS-13 ":" are not allowed in
path names.
|
String |
makeIndexPathName(DataSegment dataSegment,
String indexName) |
Map<String,Object> |
makeLoadSpec(URI finalIndexZipFilePath) |
DataSegment |
push(File inDir,
DataSegment segment,
boolean useUniquePath) |
DataSegment |
pushToPath(File inDir,
DataSegment segment,
String storageDirSuffix) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerateUniquePath, getAllowedPropertyPrefixesForHadoop, getDefaultStorageDir, getDefaultStorageDirWithExistingUniquePath, getStorageDir@Inject public HdfsDataSegmentPusher(HdfsDataSegmentPusherConfig config, org.apache.hadoop.conf.Configuration hadoopConfig, com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
@Deprecated public String getPathForHadoop(String dataSource)
getPathForHadoop in interface DataSegmentPusherpublic String getPathForHadoop()
getPathForHadoop in interface DataSegmentPusherpublic DataSegment push(File inDir, DataSegment segment, boolean useUniquePath) throws IOException
push in interface DataSegmentPusherIOExceptionpublic DataSegment pushToPath(File inDir, DataSegment segment, String storageDirSuffix) throws IOException
pushToPath in interface DataSegmentPusherIOExceptionpublic Map<String,Object> makeLoadSpec(URI finalIndexZipFilePath)
makeLoadSpec in interface DataSegmentPusherpublic String getStorageDir(DataSegment segment, boolean useUniquePath)
getStorageDir in interface DataSegmentPusherpublic String makeIndexPathName(DataSegment dataSegment, String indexName)
makeIndexPathName in interface DataSegmentPusherCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.