org.apache.hadoop.hive.ql.io
Interface AcidUtils.Directory

Enclosing class:
AcidUtils

public static interface AcidUtils.Directory


Method Summary
 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<org.apache.hadoop.fs.FileStatus> getOriginalFiles()
          Get the list of original files.
 

Method Detail

getBaseDirectory

org.apache.hadoop.fs.Path getBaseDirectory()
Get the base directory.

Returns:
the base directory to read

getOriginalFiles

List<org.apache.hadoop.fs.FileStatus> getOriginalFiles()
Get the list of original files.

Returns:
the list of original files (eg. 000000_0)

getCurrentDirectories

List<AcidUtils.ParsedDelta> getCurrentDirectories()
Get the list of base and delta directories that are valid and not obsolete.

Returns:
the minimal list of current directories

getObsolete

List<org.apache.hadoop.fs.FileStatus> getObsolete()
Get the list of obsolete directories. After filtering out bases and deltas that are not selected by the valid transaction list, return the list of original files, bases, and deltas that have been replaced by more up to date ones.



Copyright © 2014 The Apache Software Foundation. All rights reserved.