Details
-
Improvement
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
1.9.0
Description
In a query's lifecycle, at attempt is made to initialize each enabled storage plugin, while building the schema tree. This is done regardless of the actual plugins involved within a query.
Sometimes, when one or more of the enabled storage plugins have issues - either due to misconfiguration or the underlying datasource being slow or being down, the overall query time taken increases drastically. Most likely due the attempt being made to register schemas from a faulty plugin.
For example, when a jdbc plugin is configured with SQL Server, and at one point the underlying SQL Server db goes down, any Drill query starting to execute at that point and beyond begin to slow down drastically.
We must skip registering unrelated schemas (& workspaces) for a query.
Attachments
Issue Links
- breaks
-
DRILL-6732 Queries are runnable on disable plugins
- Resolved
- contains
-
DRILL-4990 Use new HDFS API access instead of listStatus to check if users have permissions to access workspace.
- Resolved
- relates to
-
DRILL-4207 Queries appear to hang in scenarios when hive plugin is enabled
- Open
-
DRILL-4643 Queries hang when S3 storage plugin is enabled and config is incomplete
- Open
-
DRILL-1427 Failure to initialize storage plug-in results in complete failure of drill-bit initialization
- Resolved
-
CALCITE-1748 Make CalciteCatalogReader.getSchema extendable to support dynamically load schema tree - getSchema need to be set to protected to allow overriding
- Closed
-
DRILL-4613 Skip the plugin if it throws errors when registering schemas
- Open
- links to