public interface TableMetadataProvider
TableMetadataProvider instance.| Modifier and Type | Method and Description |
|---|---|
boolean |
checkMetadataVersion()
Whether metadata actuality should be checked.
|
FileMetadata |
getFileMetadata(org.apache.hadoop.fs.Path location)
Returns
FileMetadata instance which corresponds to metadata of file for specified location. |
List<FileMetadata> |
getFilesForPartition(PartitionMetadata partition)
Returns list of
FileMetadata instances which belongs to specified partitions. |
Map<org.apache.hadoop.fs.Path,FileMetadata> |
getFilesMetadataMap()
Returns map of
FileMetadata instances which provides metadata for specific file and its columns. |
NonInterestingColumnsMetadata |
getNonInterestingColumnsMetadata()
Returns
NonInterestingColumnsMetadata instance which provides metadata for non-interesting columns. |
List<SchemaPath> |
getPartitionColumns()
Returns list of partition columns for table from this
TableMetadataProvider. |
List<PartitionMetadata> |
getPartitionMetadata(SchemaPath columnName)
Returns list of
PartitionMetadata instances which corresponds to partitions for specified column
and provides metadata for specific partitions and its columns. |
List<PartitionMetadata> |
getPartitionsMetadata()
Returns list of
PartitionMetadata instances which provides metadata for specific partitions and its columns. |
Map<org.apache.hadoop.fs.Path,SegmentMetadata> |
getSegmentsMetadataMap()
Returns map of
SegmentMetadata instances which provides metadata for segment and its columns. |
TableMetadata |
getTableMetadata()
Returns
TableMetadata instance which provides metadata for table and columns metadata. |
TableMetadata getTableMetadata()
TableMetadata instance which provides metadata for table and columns metadata.TableMetadata instanceList<SchemaPath> getPartitionColumns()
TableMetadataProvider.List<PartitionMetadata> getPartitionsMetadata()
PartitionMetadata instances which provides metadata for specific partitions and its columns.PartitionMetadata instancesList<PartitionMetadata> getPartitionMetadata(SchemaPath columnName)
PartitionMetadata instances which corresponds to partitions for specified column
and provides metadata for specific partitions and its columns.PartitionMetadata instances which corresponds to partitions for specified columnMap<org.apache.hadoop.fs.Path,FileMetadata> getFilesMetadataMap()
FileMetadata instances which provides metadata for specific file and its columns.FileMetadata instancesMap<org.apache.hadoop.fs.Path,SegmentMetadata> getSegmentsMetadataMap()
SegmentMetadata instances which provides metadata for segment and its columns.SegmentMetadata instancesFileMetadata getFileMetadata(org.apache.hadoop.fs.Path location)
FileMetadata instance which corresponds to metadata of file for specified location.location - location of the fileFileMetadata instance which corresponds to metadata of file for specified locationList<FileMetadata> getFilesForPartition(PartitionMetadata partition)
FileMetadata instances which belongs to specified partitions.partition - partition whichFileMetadata instances which belongs to specified partitionsNonInterestingColumnsMetadata getNonInterestingColumnsMetadata()
NonInterestingColumnsMetadata instance which provides metadata for non-interesting columns.NonInterestingColumnsMetadata instanceboolean checkMetadataVersion()
Copyright © 2021 The Apache Software Foundation. All rights reserved.