| Interface | Description |
|---|---|
| DruidSchemaManager |
This interface provides a map of datasource names to
DruidTable
objects, used by the DruidSchema class as the SQL planner's
view of Druid datasource schemas. |
| NamedSchema |
This interface provides everything that is needed to register a
Schema as a sub schema to the root schema
of Druid SQL. |
| Class | Description |
|---|---|
| AbstractTableSchema |
Calcite provides two "schema" abstractions.
|
| AvailableSegmentMetadata |
Immutable representation of RowSignature and other segment attributes needed by
SystemSchema.SegmentsTable
This class contains the metadata of segments announced by historicals or ingestion tasks. |
| AvailableSegmentMetadata.Builder | |
| DruidCalciteSchemaModule |
The module responsible for providing bindings to Calcite schemas.
|
| DruidSchema | |
| DruidSchemaCatalog |
The Druid 'catalog', containing information about all Druid schemas which are available.
|
| InformationSchema | |
| LookupSchema |
Creates the "lookup" schema in Druid SQL, composed of all available
LookupDataSource. |
| MetadataSegmentView |
This class polls the Coordinator in background to keep the latest published segments.
|
| NamedDruidSchema |
The schema for Druid tables to be accessible via SQL.
|
| NamedLookupSchema |
The schema for Druid lookup tables to be accessible via SQL.
|
| NamedSystemSchema |
The schema for Druid system tables to be accessible via SQL.
|
| NamedViewSchema | |
| NoopDruidSchemaManager | |
| RootSchemaProvider |
Provides the RootSchema for calcite with
- metadata schema disabled because it's not needed
- caching disabled because druid's caching is better.
|
| SegmentMetadataCache |
Broker-side cache of segment metadata which combines segments to identify
datasources which become "tables" in Calcite.
|
| SystemSchema | |
| ViewSchema |
| Annotation Type | Description |
|---|---|
| DruidSchemaName |
An annotation to get the name of the schema to access Druid tables in SQL.
|
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.