druid/docs/querying
Abhishek Agarwal 0a56c87e93
SQL: Plan non-equijoin conditions as cross join followed by filter (#15302)
This PR revives #14978 with a few more bells and whistles. Instead of an unconditional cross-join, we will now split the join condition such that some conditions are now evaluated post-join. To decide what sub-condition goes where, I have refactored DruidJoinRule class to extract unsupported sub-conditions. We build a postJoinFilter out of these unsupported sub-conditions and push to the join.
2023-11-29 13:46:11 +05:30
..
aggregations.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
arrays.md explicit outputType for ExpressionPostAggregator, better documentation for the differences between arrays and mvds (#15245) 2023-11-02 00:31:37 -07:00
caching.md remove group-by v1 (#14866) 2023-08-23 12:44:06 -07:00
datasource.md SQL: Plan non-equijoin conditions as cross join followed by filter (#15302) 2023-11-29 13:46:11 +05:30
datasourcemetadataquery.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
dimensionspecs.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
filters.md sql compatible three-valued logic native filters (#15058) 2023-10-12 00:06:23 -07:00
geo.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
granularities.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
groupbyquery.md Fix dictionarySize overrides in tests (#15354) 2023-11-28 18:49:09 +05:30
having.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
hll-old.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
joins.md Sort-merge join and hash shuffles for MSQ. (#13506) 2023-03-08 14:19:39 -08:00
limitspec.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
lookups.md Exposing optional replaceMissingValueWith in lookup function and macros (#14956) 2023-10-02 17:09:23 -07:00
math-expr.md support non-constant expressions for path arguments for json_value and json_query (#15320) 2023-11-17 01:12:05 -08:00
multi-value-dimensions.md explicit outputType for ExpressionPostAggregator, better documentation for the differences between arrays and mvds (#15245) 2023-11-02 00:31:37 -07:00
multitenancy.md Docs: Fix some typos. (#14663) 2023-07-26 21:24:18 +05:30
nested-columns.md consolidate json and auto indexers, remove v4 nested column serializer (#14456) 2023-08-22 18:50:11 -07:00
post-aggregations.md explicit outputType for ExpressionPostAggregator, better documentation for the differences between arrays and mvds (#15245) 2023-11-02 00:31:37 -07:00
query-context.md Change default inSubQueryThreshold (#15336) 2023-11-14 14:08:12 +05:30
query-execution.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
query-from-deep-storage.md Query from deep storage doc fixes. (#15382) 2023-11-16 14:05:20 +05:30
querying.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
scan-query.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
searchquery.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
segmentmetadataquery.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
select-query.md Add "offset" parameter to the Scan query. (#10233) 2020-08-13 14:56:24 -07:00
sorting-orders.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
sql-aggregations.md clafiry DISTINCT is optional for COUNT() (#15394) 2023-11-28 16:52:16 +05:30
sql-array-functions.md fixup array and mvd sql docs (#14928) 2023-09-05 16:17:00 -07:00
sql-data-types.md fix redirect for api docs and misc array-related typos (#15387) 2023-11-16 13:29:19 -08:00
sql-functions.md fix redirect for api docs and misc array-related typos (#15387) 2023-11-16 13:29:19 -08:00
sql-json-functions.md Various documentation updates. (#13107) 2022-09-16 21:58:11 -07:00
sql-metadata-tables.md enable sql compatible null handling mode by default (#14792) 2023-08-21 20:07:13 -07:00
sql-multivalue-string-functions.md fixup array and mvd sql docs (#14928) 2023-09-05 16:17:00 -07:00
sql-operators.md Add IS [NOT] DISTINCT FROM to SQL and join matchers. (#14976) 2023-09-20 10:44:32 -07:00
sql-query-context.md enable sql compatible null handling mode by default (#14792) 2023-08-21 20:07:13 -07:00
sql-scalar.md Exposing optional replaceMissingValueWith in lookup function and macros (#14956) 2023-10-02 17:09:23 -07:00
sql-translation.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
sql-window-functions.md window functions docs (#14739) 2023-11-06 11:34:42 -08:00
sql.md explicit outputType for ExpressionPostAggregator, better documentation for the differences between arrays and mvds (#15245) 2023-11-02 00:31:37 -07:00
timeboundaryquery.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
timeseriesquery.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
tips-good-queries.md remove references to Jupyter notebooks within the Druid repo (#15143) 2023-11-01 13:17:06 -07:00
topnmetricspec.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
topnquery.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00
troubleshooting.md remove group-by v1 (#14866) 2023-08-23 12:44:06 -07:00
using-caching.md Update Ingestion section (#14023) 2023-05-19 09:42:27 -07:00
virtual-columns.md Docusaurus2 upgrade for master (#14411) 2023-08-16 19:01:21 -07:00