druid/docs
zachjsh 38e620aa4c
Operator conversion deny list (#13766)
### Description

This change adds a new config property `druid.sql.planner.operatorConversion.denyList`, which allows a user to specify
any operator conversions that they wish to disallow. A user may want to do this for a number of reasons, including security concerns. The default value of this property is the empty list `[]`, which does not disallow any operator conversions.

An example usage of this property is `druid.sql.planner.operatorConversion.denyList=["extern"]`, which disallows the usage of the `extern` operator conversion. If the property is configured this way, and a user of the Druid cluster tries to submit a query that uses the `extern` function, such as the example given [here](https://druid.apache.org/docs/latest/multi-stage-query/examples.html#insert-with-no-rollup), a response with http response code `400` is returned with en error body similar to the following:

```
{
  "taskId": "4ec5b0b6-fa9b-4c3a-827d-2308294e9985",
  "state": "FAILED",
  "error": {
    "error": "Plan validation failed",
    "errorMessage": "org.apache.calcite.runtime.CalciteContextException: From line 28, column 5 to line 32, column 5: No match found for function signature EXTERN(<CHARACTER>, <CHARACTER>, <CHARACTER>)",
    "errorClass": "org.apache.calcite.tools.ValidationException",
    "host": null
  }
}
```
2023-02-10 09:59:26 -08:00
..
_bin De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
assets Tutorial: Query view (#13565) 2023-01-27 14:29:43 -08:00
comparisons remove ref to plywood repo (#12809) 2022-07-26 10:12:13 +08:00
configuration Operator conversion deny list (#13766) 2023-02-10 09:59:26 -08:00
data-management Create update.md (#13451) 2023-01-25 16:23:40 -08:00
dependencies Zero-copy local deep storage. (#13394) 2022-12-12 17:28:24 -08:00
design Various documentation updates. (#13107) 2022-09-16 21:58:11 -07:00
development Add missing documentation for constant post-aggregator (#13664) 2023-02-09 08:53:45 -08:00
ingestion Indexing on multiple disks (#13476) 2023-02-08 11:31:34 +05:30
misc Docs: update description of query priority default value (#13191) 2022-10-14 14:28:04 -07:00
multi-stage-query Update api.md (#13727) 2023-02-02 10:43:22 -08:00
operations Allow users to add additional metadata to ingestion metrics (#13760) 2023-02-08 18:07:23 -08:00
querying Fix value of lookup sync period in docs (#13695) 2023-02-01 18:12:00 -08:00
tutorials docs: Refresh the update data tutorial (#13641) 2023-02-01 18:18:16 -08:00