Package org.apache.drill.exec.store
Interface SchemaPartitionExplorer
- All Known Implementing Classes:
AbstractSchema,CapitalizingJdbcSchema,CassandraDrillSchema,CassandraRootDrillSchema,ClickhouseCatalogSchema,DrillPluginSchema,DruidSchemaFactory.DruidDataSources,DynamicRootSchema.RootSchema,ElasticsearchDrillSchema,FileSystemSchemaFactory.FileSystemSchema,GoogleSheetsDrillSchema,GoogleSheetsRootSchema,HiveDatabaseSchema,HttpAPIConnectionSchema,HttpSchemaFactory.HttpSchema,KafkaMessageSchema,MongoDatabaseSchema,SplunkSchema,SubSchemaWrapper,WorkspaceSchemaFactory.WorkspaceSchema
public interface SchemaPartitionExplorer
Exposes partition information for a particular schema.
For a more explanation of the current use of this interface see
the documentation in PartitionExplorer.
-
Method Summary
-
Method Details
-
getSubPartitions
Iterable<String> getSubPartitions(String table, List<String> partitionColumns, List<String> partitionValues) throws PartitionNotFoundException Get a list of sub-partitions of a particular table and the partitions specified by partition columns and values. Individual storage plugins will assign specific meaning to the parameters and return values.For more info see docs in
PartitionExplorer.- Parameters:
partitionColumns- a list of partitions to matchpartitionValues- list of values of each partition (corresponding to the partition column list)- Returns:
- list of sub-partitions, will be empty if a there is no further level of sub-partitioning below, i.e. hit a leaf partition
- Throws:
PartitionNotFoundException- when the partition does not exist in the given workspace
-