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 © 1970 The Apache Software Foundation. All rights reserved.