James Turton created DRILL-8314:
-----------------------------------
Summary: Add support for automatically disabling broken storage
plugins
Key: DRILL-8314
URL: https://issues.apache.org/jira/browse/DRILL-8314
Project: Apache Drill
Issue Type: Improvement
Components: Storage - Other
Affects Versions: 1.20.2
Reporter: James Turton
Fix For: 2.0.0
Enabled storage plugins may malfunction for different reasons, e.g. they have
been misconfigured or their remote data source has gone offline. Depending on
the plugin's implementation, this could cause it to fail to return optimizer
rules or register schemas. In some cases this can have a wider impact, e.g.
unconditioned queries against the info schema will fail if a single plugin is
failing in registerSchemas.
Rather than us swallowing such errors and silently returning a subset of
results, this Jira proposes a new feature with a BOOT option toggle that, when
enabled, means that a broken plugin will still cause a query failure but it
will also disable the broken plugin and inform the user that is has done so.
Knowing what has just happened, the user can choose to reissue the query
knowing that the broken plugin is now disabled or they might choose to
invesitgate the problem affecting the broken plugin instead.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)