public static final class AcidUtils.DirectoryImpl extends Object implements AcidUtils.Directory
Constructor and Description |
---|
DirectoryImpl(List<org.apache.hadoop.fs.FileStatus> abortedDirectories,
boolean isBaseInRawFormat,
List<HadoopShims.HdfsFileStatusWithId> original,
List<org.apache.hadoop.fs.FileStatus> obsolete,
List<AcidUtils.ParsedDelta> deltas,
org.apache.hadoop.fs.Path base) |
Modifier and Type | Method and Description |
---|---|
List<org.apache.hadoop.fs.FileStatus> |
getAbortedDirectories()
Get the list of directories that has nothing but aborted transactions.
|
org.apache.hadoop.fs.Path |
getBaseDirectory()
Get the base directory.
|
List<AcidUtils.ParsedDelta> |
getCurrentDirectories()
Get the list of base and delta directories that are valid and not
obsolete.
|
List<org.apache.hadoop.fs.FileStatus> |
getObsolete()
Get the list of obsolete directories.
|
List<HadoopShims.HdfsFileStatusWithId> |
getOriginalFiles()
Get the list of original files.
|
boolean |
isBaseInRawFormat() |
public DirectoryImpl(List<org.apache.hadoop.fs.FileStatus> abortedDirectories, boolean isBaseInRawFormat, List<HadoopShims.HdfsFileStatusWithId> original, List<org.apache.hadoop.fs.FileStatus> obsolete, List<AcidUtils.ParsedDelta> deltas, org.apache.hadoop.fs.Path base)
public org.apache.hadoop.fs.Path getBaseDirectory()
AcidUtils.Directory
getBaseDirectory
in interface AcidUtils.Directory
public boolean isBaseInRawFormat()
isBaseInRawFormat
in interface AcidUtils.Directory
public List<HadoopShims.HdfsFileStatusWithId> getOriginalFiles()
AcidUtils.Directory
null
. Must be sorted.getOriginalFiles
in interface AcidUtils.Directory
public List<AcidUtils.ParsedDelta> getCurrentDirectories()
AcidUtils.Directory
null
. List must be sorted in a specific way.
See AcidUtils.ParsedDelta.compareTo(org.apache.hadoop.hive.ql.io.AcidUtils.ParsedDelta)
for details.getCurrentDirectories
in interface AcidUtils.Directory
public List<org.apache.hadoop.fs.FileStatus> getObsolete()
AcidUtils.Directory
null
.getObsolete
in interface AcidUtils.Directory
public List<org.apache.hadoop.fs.FileStatus> getAbortedDirectories()
AcidUtils.Directory
getAbortedDirectories
in interface AcidUtils.Directory
Copyright © 2022 The Apache Software Foundation. All rights reserved.