public class MetadataPathUtils extends Object
Constructor and Description |
---|
MetadataPathUtils() |
Modifier and Type | Method and Description |
---|---|
static List<org.apache.hadoop.fs.Path> |
convertToAbsolutePaths(List<org.apache.hadoop.fs.Path> paths,
String baseDir)
Helper method that converts a list of relative paths to absolute ones
|
static List<? extends MetadataBase.ParquetFileMetadata> |
convertToFilesWithAbsolutePaths(List<? extends MetadataBase.ParquetFileMetadata> files,
String baseDir)
Convert a list of files with relative paths to files with absolute ones
|
static Metadata_V4.ParquetTableMetadata_v4 |
createMetadataWithRelativePaths(Metadata_V4.ParquetTableMetadata_v4 tableMetadataWithAbsolutePaths,
org.apache.hadoop.fs.Path baseDir)
Creates a new parquet table metadata from the
tableMetadataWithAbsolutePaths parquet table. |
static org.apache.hadoop.fs.Path |
relativize(org.apache.hadoop.fs.Path baseDir,
org.apache.hadoop.fs.Path childPath)
Constructs relative path from child full path and base path.
|
public static List<org.apache.hadoop.fs.Path> convertToAbsolutePaths(List<org.apache.hadoop.fs.Path> paths, String baseDir)
paths
- list of relative pathsbaseDir
- base parent directorypublic static List<? extends MetadataBase.ParquetFileMetadata> convertToFilesWithAbsolutePaths(List<? extends MetadataBase.ParquetFileMetadata> files, String baseDir)
files
- list of files with relative pathsbaseDir
- base parent directorypublic static Metadata_V4.ParquetTableMetadata_v4 createMetadataWithRelativePaths(Metadata_V4.ParquetTableMetadata_v4 tableMetadataWithAbsolutePaths, org.apache.hadoop.fs.Path baseDir)
tableMetadataWithAbsolutePaths
parquet table.
A new parquet table will contain relative paths for the files and directories.tableMetadataWithAbsolutePaths
- parquet table metadata with absolute paths for the files and directoriesbaseDir
- base parent directorypublic static org.apache.hadoop.fs.Path relativize(org.apache.hadoop.fs.Path baseDir, org.apache.hadoop.fs.Path childPath)
childPath
- full absolute pathbaseDir
- base path (the part of the Path, which should be cut off from child path)Copyright © 1970 The Apache Software Foundation. All rights reserved.