public interface MetadataInfoCollector
Modifier and Type | Method and Description |
---|---|
List<MetadataInfo> |
getAllMetaToHandle()
Returns list of all metadata info instances which should be handled
either producing analyze or when fetching from the Metastore.
|
List<MetadataInfo> |
getFilesInfo()
Returns list of files metadata info which should be fetched from the Metastore.
|
List<MetadataInfo> |
getMetadataToRemove()
Returns list of all metadata info which corresponds to top-level segments and should be removed from the Metastore.
|
org.apache.calcite.rel.core.TableScan |
getPrunedScan()
Returns
TableScan instance which will be used when produced incremental analyze. |
List<MetadataInfo> |
getRowGroupsInfo()
Returns list of row groups metadata info which should be fetched from the Metastore.
|
org.apache.drill.shaded.guava.com.google.common.collect.Multimap<Integer,MetadataInfo> |
getSegmentsInfo()
Returns list of segments metadata info which should be fetched from the Metastore.
|
boolean |
isOutdated()
Returns true if table metadata is outdated.
|
List<MetadataInfo> getRowGroupsInfo()
List<MetadataInfo> getFilesInfo()
org.apache.drill.shaded.guava.com.google.common.collect.Multimap<Integer,MetadataInfo> getSegmentsInfo()
List<MetadataInfo> getAllMetaToHandle()
List<MetadataInfo> getMetadataToRemove()
org.apache.calcite.rel.core.TableScan getPrunedScan()
TableScan
instance which will be used when produced incremental analyze.
Table scan will contain minimal selection required for obtaining correct metadata.TableScan
instanceboolean isOutdated()
Copyright © 1970 The Apache Software Foundation. All rights reserved.