public class HdfsUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
HdfsUtils.HdfsFileStatusWithoutId |
| Constructor and Description |
|---|
HdfsUtils() |
| Modifier and Type | Method and Description |
|---|---|
static long |
createTestFileId(String pathStr,
org.apache.hadoop.fs.FileStatus fs,
boolean doLog,
String fsName) |
static Object |
getFileId(org.apache.hadoop.fs.FileSystem fileSystem,
org.apache.hadoop.fs.Path path,
boolean allowSynthetic,
boolean checkDefaultFs,
boolean forceSyntheticIds) |
static org.apache.hadoop.fs.Path |
getFileIdPath(org.apache.hadoop.fs.Path path,
long fileId) |
static boolean |
isDefaultFs(org.apache.hadoop.hdfs.DistributedFileSystem fs) |
static List<org.apache.hadoop.hive.shims.HadoopShims.HdfsFileStatusWithId> |
listFileStatusWithId(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path dir,
Ref<Boolean> useFileIds,
boolean recursive,
org.apache.hadoop.fs.PathFilter filter)
List files recursively in the given directory.
|
static List<org.apache.hadoop.fs.FileStatus> |
listLocatedFileStatus(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.PathFilter filter,
boolean recursive)
List filestatuses in the given directory.
|
static List<org.apache.hadoop.fs.Path> |
listPath(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.PathFilter filter,
boolean recursive) |
static boolean |
pathExists(org.apache.hadoop.fs.Path p,
org.apache.hadoop.conf.Configuration conf) |
static List<org.apache.hadoop.hive.shims.HadoopShims.HdfsFileStatusWithId> |
tryListLocatedHdfsStatus(Ref<Boolean> useFileIds,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path directory,
org.apache.hadoop.fs.PathFilter filter) |
public static Object getFileId(org.apache.hadoop.fs.FileSystem fileSystem, org.apache.hadoop.fs.Path path, boolean allowSynthetic, boolean checkDefaultFs, boolean forceSyntheticIds) throws IOException
IOExceptionpublic static long createTestFileId(String pathStr, org.apache.hadoop.fs.FileStatus fs, boolean doLog, String fsName)
public static List<org.apache.hadoop.fs.FileStatus> listLocatedFileStatus(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.PathFilter filter, boolean recursive) throws IOException
fs - FileSystempath - directory to listfilter - optional filterrecursive - do recursive listingIOExceptionpublic static List<org.apache.hadoop.fs.Path> listPath(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.PathFilter filter, boolean recursive) throws IOException
IOExceptionpublic static org.apache.hadoop.fs.Path getFileIdPath(org.apache.hadoop.fs.Path path,
long fileId)
public static boolean isDefaultFs(org.apache.hadoop.hdfs.DistributedFileSystem fs)
public static boolean pathExists(org.apache.hadoop.fs.Path p,
org.apache.hadoop.conf.Configuration conf)
throws HiveException
HiveExceptionpublic static List<org.apache.hadoop.hive.shims.HadoopShims.HdfsFileStatusWithId> listFileStatusWithId(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path dir, Ref<Boolean> useFileIds, boolean recursive, org.apache.hadoop.fs.PathFilter filter) throws IOException
fs - the filesystemdir - the directory to listuseFileIds - use fileId if possiblerecursive - do recursive listingfilter - filter to applyIOException - exCopyright © 2024 The Apache Software Foundation. All rights reserved.