Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Currently used H2 based query execution engine has a number of critical limitations Which do not allow to execute an arbitrary query.
The ticket aims to show potential of a new, Calcite based, execution engine which may act not worse than current one on co-located queries, provide a boost for queries, using distributed joins, and provide an ability to execute arbitrary queries, requiring more than one map-reduce step in execution flow.
Attachments
Attachments
Issue Links
- incorporates
-
IGNITE-14757 Calcite. CorrelatedNestedLoopJoinRule with batched instantiation fail with current tests.
- Open
-
IGNITE-14858 Calcite integration. New Thin JDBC driver for 3.0
- Open
-
IGNITE-15594 Calcite. ArrayIndexOutOfBoundsException with left outer join on subquery.
- Open
-
IGNITE-15605 Calcite. Unexpected result with aggregate inside subquery.
- Open
-
IGNITE-16292 Calcite. Unstable alterTableServerAndClient test.
- Open
-
IGNITE-16334 Calcite. Need to investigate why *Join*Rule ordering can affect the final plan.
- Open
-
IGNITE-14109 Calcite integration. Sqlline tool freezes at the authorization step.
- Open
-
IGNITE-15593 Calcite. Fail on inner join on non-equality subquery.
- Open
-
IGNITE-15995 Calcite engine. Order by subquery containing WITH clause failed
- Open
-
IGNITE-16000 Calcite engine. Assertion error on SubQueryRemoveRule for correlated queries
- Open
-
IGNITE-15607 Calcite. RuntimeException while resolving method 'eq[class java.lang.Object, int]' in class class org.apache.calcite.runtime.SqlFunctions
- In Progress
-
IGNITE-16046 Calcite engine. Double JOIN hangs on optimization phase
- In Progress
-
IGNITE-15123 Calcite. Multi-tuple insert fails on validation
- Reopened
-
IGNITE-15616 Calcite. Failed to parse UPDATE query.
- Reopened
-
IGNITE-14163 SQL. Calcite: Error: Failed to plan query. (state=50000,code=1)
- Resolved
-
IGNITE-13026 Calcite integration. Fix metadata for IgniteTable when it has embedded filters.
- Resolved
-
IGNITE-13973 Calcite integration. Query get frozen if assertion error was thrown
- Resolved
-
IGNITE-14148 SQL. Calcite: Failed to map fragment to location. Replicated query parts are not co-located on all nodes (state=50000,code=1)
- Resolved
-
IGNITE-14229 Calcite bug. Exceptions on QueryStartRequest aren't handled
- Resolved
-
IGNITE-14792 Calcite. Calcite can't plan an UPDATE if new column value depends on the old
- Resolved
-
IGNITE-12776 Calcite integration. An exception occurred when a replicated cache is used in a query.
- Resolved
-
IGNITE-13457 Calcite integration. Join returns partial resultset.
- Resolved
-
IGNITE-13579 Calcite integration. Wrong distribution assertion in case of nested request execution.
- Resolved
-
IGNITE-13677 Calcite integration. TableSpool
- Resolved
-
IGNITE-13721 Calcite bug. IndexOutOfBoundsException while executing NOT IN with nested expression.
- Resolved
-
IGNITE-13727 Calcite bug. Assertion on UNION with DISTINCT.
- Resolved
-
IGNITE-13729 Calcite bug. "Not a boolean expression" on nested expression.
- Resolved
-
IGNITE-13849 Calcite Integration. Fragment with MergeJoin can't be restored after deserialisation
- Resolved
-
IGNITE-14156 SQL. Calcite: Does not return the count result if there are 0 elements in the table.
- Resolved
-
IGNITE-14157 SQL. Calcite: Return human-readable column names for expression results in select
- Resolved
-
IGNITE-14158 SQL. Calcite: returns an empty string instead of null values for numeric types.
- Resolved
-
IGNITE-14281 Calcite. Colocated tables are considered non colocated
- Resolved
-
IGNITE-14289 Calcite flaky test testNotOriginatorNodeStop.
- Resolved
-
IGNITE-14549 Calcite. ORDER BY column not from SELECT LIST
- Resolved
-
IGNITE-14588 Calcite integration. Wrong processing of nested aggregates
- Resolved
-
IGNITE-14612 Calcite. SELECT with CASE without boolean expression - fails.
- Resolved
-
IGNITE-14713 Calcite. Explain failed for subquery expression.
- Resolved
-
IGNITE-14737 Calcite. Equals predicate with multiple results from subqueries must fail.
- Resolved
-
IGNITE-14749 Calcite engine. Create table and use of this table in one statement doesn't work
- Resolved
-
IGNITE-14808 Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.
- Resolved
-
IGNITE-14916 Calcite. RuntimeHashIndex scan must filter result by predicate
- Resolved
-
IGNITE-15076 Calcite. ignite.[sh|bat] node runner script failed to start instance.
- Resolved
-
IGNITE-15239 Calcite. AssertionError SubQueryRemoveRule.rewriteSome
- Resolved
-
IGNITE-15518 Calcite. Incorrect plan provided for queries with correlated subquery in project list
- Resolved
-
IGNITE-15526 Calcite. Incorrect grouping reset during rewind
- Resolved
-
IGNITE-15552 Calcite engine. FunctionsTest#testRegex fails on java 11
- Resolved
-
IGNITE-15555 Calcite engine. Operator MINUS_DATE for days, hours, and minutes returns wrong result
- Resolved
-
IGNITE-15592 Calcite. Unexpected result with implicit join with correlated expression in filter.
- Resolved
-
IGNITE-15595 Calcite. Correlated expressions with subquery can be planned.
- Resolved
-
IGNITE-15596 Calcite. java.lang.Integer cannot be cast to java.lang.Long with JOIN and EXISTS.
- Resolved
-
IGNITE-15603 Calcite. NPE on subquery returning multiple results.
- Resolved
-
IGNITE-15808 Calcite engine. Failed to join table with itself with 'USING' clause
- Resolved
-
IGNITE-15909 Calcite. Default charset could be unsupported by Calcite
- Resolved
-
IGNITE-15979 Calcite engine. Script test runner ignores "statement error" queries result
- Resolved
-
IGNITE-15980 Calcite engine. Flaky test SetOpPlannerTest.testSetOpRandom[SetOp = INTERSECT]
- Resolved
-
IGNITE-15982 Calcite engine. Correlates passes through table spools
- Resolved
-
IGNITE-15984 Calcite engine. Query plan can't be planned if correlated variable used in both filter and project
- Resolved
-
IGNITE-15992 Calcite engine. Correlated queries with ORDER and LIMIT can't be planned
- Resolved
-
IGNITE-16018 Calcite engine. DEFAULT operator missing
- Resolved
-
IGNITE-16040 Calcite. Unable to plan query with several correlated sub-queries in select list
- Resolved
-
IGNITE-16053 Calcite. Some kind of CROSS JOIN based queries can`t be parsed.
- Resolved
-
IGNITE-16077 Calcite engine. Index on DATE/TIME/TIMESTAMP fields cannot be used
- Resolved
-
IGNITE-16129 Calcite engine. RelJsonReader can't deserialize enums
- Resolved
-
IGNITE-16130 Calcite. Natural join returns empty resultset.
- Resolved
-
IGNITE-16138 Calcite. AssertionError: Input not sorted for some ORDER BY containing requests.
- Resolved
-
IGNITE-16139 Calcite. Request with ORDER BY plans infinitely.
- Resolved
-
IGNITE-16191 Calcite engine. Unexpected result of COUNT with multiple parameters
- Resolved
-
IGNITE-16228 Calcite engine. SetOp execution node cannot be rewinded
- Resolved
-
IGNITE-16299 Calcite. Statement with explain can`t be parsed.
- Resolved
-
IGNITE-16354 Calcite engine. Memory leak in RelOptCluster during mapping
- Resolved
-
IGNITE-16397 Calcite engine. Failed to insert to table with two or more columns in primary keys
- Resolved
-
IGNITE-16414 Calcite engine. Sorted index spool produces wrong collation
- Resolved
-
IGNITE-16443 Calcite engine. Incorrect nulls in search row processing by hash/sorted spools
- Resolved
-
IGNITE-16580 Calcite. Merge returns unexpected results.
- Resolved
-
IGNITE-16693 Calcite engine. Merge join incorrectly works with null values
- Resolved
-
IGNITE-16701 Calcite engine. Merge join incorrectly works when there are more then two matched rows on the right side
- Resolved
-
IGNITE-16711 Fail to convert DECIMAL dynamic parameter
- Resolved
-
IGNITE-16799 SQL Calcite: ArrayIndexOutOfBoundsException when serializing MINUS_DATE operation
- Resolved
-
IGNITE-16836 Calcite engine. Dynamic parameter type can't be inferred for the most of built-in SQL functions
- Resolved
-
IGNITE-18363 Calcite engine. Limit with offset can return negative estimated rows count
- Resolved
-
IGNITE-13159 Calcite integration. Decorrelator support SOME and ALL operator.
- Resolved
-
IGNITE-13710 Calcite integration. Fix or to union rule logic
- Resolved
-
IGNITE-14164 SQL. Calcite: org.apache.ignite.internal.processors.query.calcite.exec.ExecutionCancelledException: null
- Resolved
-
IGNITE-14594 Calcite integration. UnionPlannerTest is not included to any test suite
- Resolved
-
IGNITE-15609 Calcite. Error WHERE clause must be a condition.
- Resolved
-
IGNITE-15993 Calcite engine. Wrong result for single-value aggregation from empty source
- Resolved
-
IGNITE-13744 Calcite. Use TableSpool for IgniteNestedLoopJoin
- Patch Available
-
IGNITE-12747 Calcite integration. Correlated queries support.
- Open
-
IGNITE-13542 Calcite integration. Type system
- Open
-
IGNITE-16192 Calcite. Support hidden columns
- Open
-
IGNITE-14443 Calcite integration. SqlFirstLastValueAggFunction support
- Open
-
IGNITE-14860 Calcite improvements. Works on unstable topology
- Open
-
IGNITE-12868 Calcite integration. LEFT, RIGHT join support.
- Resolved
-
IGNITE-13025 Calcite integration. Limit and offset support.
- Resolved
-
IGNITE-13541 Calcite integration. Support of Date/Time types
- Resolved
-
IGNITE-13543 Calcite integration. Sort-based aggregates
- Resolved
-
IGNITE-13544 Calcite integration. Merge joins
- Resolved
-
IGNITE-13546 Calcite integration. Hash index spool
- Resolved
-
IGNITE-13547 Calcite integration. CREATE TABLE support
- Resolved
-
IGNITE-13548 Calcite integration. DROP TABLE support
- Resolved
-
IGNITE-13549 Calcite integration. CREATE/DROP INDEX support
- Resolved
-
IGNITE-13566 Calcite integration. Table size statistics for cost planer
- Resolved
-
IGNITE-12620 Calcite integration. Index Nested Loop Join/Hash Join
- Resolved
-
IGNITE-12639 Calcite integration. DML support.
- Resolved
-
IGNITE-12695 Calcite integration. DML support. MERGE support
- Resolved
-
IGNITE-12700 Calcite integration. Aggregates support.
- Resolved
-
IGNITE-12715 Calcite integration. Secondary indexes support.
- Resolved
-
IGNITE-12864 Calcite integration. UNION support.
- Resolved
-
IGNITE-13545 Calcite integration. Index spool
- Resolved
-
IGNITE-14857 Calcite integration. ALTER TABLE support
- Resolved
-
IGNITE-14862 Calcite improvements. Collect all metadata information
- Resolved
-
IGNITE-14866 Calcite. Check SQL function works
- Resolved
-
IGNITE-16075 Calcite engine. Support UUID data type
- Resolved
-
IGNITE-16376 Sql. Add UUID custom data type.
- Resolved
-
IGNITE-16509 Calcite engine. Support OTHER data type
- Resolved
-
IGNITE-16510 Calcite engine. Support "keep binary" flag
- Resolved
-
IGNITE-17984 Calcite engine. Memory quotas
- Resolved
-
IGNITE-13846 Calcite improvements. Improve possibility for handling topology change events.
- Open
-
IGNITE-14277 Calcite. Rewrite IN predicate to semi-join
- Open
-
IGNITE-14777 row_number() with window functions unsupported.
- Open
-
IGNITE-14846 Default statistics
- Open
-
IGNITE-15160 Calcite integration. Deduplicate some DDL commands handler
- Open
-
IGNITE-15466 Calcite. Statistics tests refactoring.
- Open
-
IGNITE-15560 Calcite. CAST with exponential operands are failed.
- Open
-
IGNITE-15562 Calcite. Erroneous processing new line in regexp statements.
- Open
-
IGNITE-15570 JOIN with USING with common column names failed.
- Open
-
IGNITE-15573 Calcite. NATURAL JOIN fails.
- Open
-
IGNITE-15576 Calcite. Prepared statements support.
- Open
-
IGNITE-15577 Calcite. Support RANDOM functionality.
- Open
-
IGNITE-15582 Calcite. Numerous errors with any\all scalars.
- Open
-
IGNITE-15583 Calcite. Column not found error with correlated sub query.
- Open
-
IGNITE-15587 Calcite. Aggregate expression is illegal in WHERE clause.
- Open
-
IGNITE-15588 Calcite. Expression 'I' is not being grouped.
- Open
-
IGNITE-15589 Calcite. Support COVAR_POP functionality.
- Open
-
IGNITE-15619 Calcite. Fix numerous errors with DATE TIME types tests.
- Open
-
IGNITE-16344 Calcite. No need to reserve partitions for replicated cache.
- Open
-
IGNITE-16395 Calcite engine. Implement correct copy-on-write on schema objects change
- Open
-
IGNITE-16417 Calcite. Decide with "list_value" and "list" functionality.
- Open
-
IGNITE-16430 Calcite engine. Sorted index spool with sorting can't be planned
- Open
-
IGNITE-16493 Calcite engine. Decorrelation after subquery rewrite
- Open
-
IGNITE-12585 Calcite integration. Splitter improvements.
- Open
-
IGNITE-12692 Calcite integration. DML. Skip reducer optimization.
- Open
-
IGNITE-12913 Calcite integration: Add semi join remove rule to the planner
- Open
-
IGNITE-12914 Calcite integration: Add aggregate project merge rule to the planner
- Open
-
IGNITE-13023 Calcite integration. Page scan support.
- Open
-
IGNITE-13027 Calcite integration. Query parallelism support.
- Open
-
IGNITE-13568 Calcite integration. Decrease bounds of index scan
- Open
-
IGNITE-14635 Calcite engine. EXCEPT operator using anti-join
- Open
-
IGNITE-14784 Calcite engine. Add sorted set op (EXCEPT, INTERSECT) implementation
- Open
-
IGNITE-15276 Calcite engine. Time zone and locale should be configurable
- Open
-
IGNITE-15811 Rename ignite-calcite module to ignite-sql-engine at Ignite 2.x
- Open
-
IGNITE-16507 Calcite engine. Redundant sort node when rewriting index scan on index rebuild
- Open
-
IGNITE-18390 Calcite engine. Reduce count of created spools during planning
- In Progress
-
IGNITE-16529 Sql. Merge command failed when trying to update PK column with uninformative message.
- Reopened
-
IGNITE-13691 Calcite Integration. Support of EXCEPT operator
- Resolved
-
IGNITE-14306 Sql. Hint ENFORCE JOIN ORDER support
- Resolved
-
IGNITE-14307 Calcite. Use statistics in cost model.
- Resolved
-
IGNITE-12455 Calcite integration. Partition pruning.
- Resolved
-
IGNITE-12792 Calcite integration. Update Calcite version to 1.22.0
- Resolved
-
IGNITE-12820 Calcite integration. Do not use AbstarctConverter while planning.
- Resolved
-
IGNITE-12871 Calcite integration. Broadcast to hash conversion without exchange.
- Resolved
-
IGNITE-12912 Calcite integration: Add filters merge rule to the planner
- Resolved
-
IGNITE-12915 Calcite integration: Add push filter to join rule to the planner
- Resolved
-
IGNITE-12972 Calcite integration. Serialization refactoring
- Resolved
-
IGNITE-13021 Calcite integration. Avoid full scans for disjunctive queries.
- Resolved
-
IGNITE-13024 Calcite integration. Support and simplification of complex expressions in index conditions
- Resolved
-
IGNITE-13117 Calcite integration. Update Calcite version to 1.23.0
- Resolved
-
IGNITE-13179 Calcite integration. Fix traits at the IgniteLimit
- Resolved
-
IGNITE-13198 Calcite integration. Rework error / cancel logic at execution
- Resolved
-
IGNITE-13521 Calcite integration. New implementation of IgniteLogical[Table|Index]Scan.
- Resolved
-
IGNITE-13717 Additional test coverage for calcite engine.
- Resolved
-
IGNITE-13772 Calcite bug. RightJoin can fail with NPE.
- Resolved
-
IGNITE-13785 Calcite improvements. Support CREATE TABLE and INSERT through h2 engine, for test purposes.
- Resolved
-
IGNITE-13797 Calcite bug. CREATE TABLE with WHERE SELECT 1;
- Resolved
-
IGNITE-13817 Calcite bug. Select count assertionError
- Resolved
-
IGNITE-13844 Calcite improvements. Append additional dependencies.
- Resolved
-
IGNITE-13915 Calcite improvements. Extend tests coverage, use both client and server for starting queries.
- Resolved
-
IGNITE-13971 Merge Calcite SQL engine to Ignite 3.0
- Resolved
-
IGNITE-14019 Calcite bug. Can`t access cache created on the server side from client node.
- Resolved
-
IGNITE-14034 Calcite integration. IndexCondition refactoring
- Resolved
-
IGNITE-14176 Calcite improvements. Pk and Affinity key indexes are not considered for planning.
- Resolved
-
IGNITE-14262 Calcite improvements. Get rid of numerous ExecutionCancelledException.
- Resolved
-
IGNITE-14275 SQL. Calcite: MapReduce aggregates for hash distribution
- Resolved
-
IGNITE-14508 Calcite integration: introduce SQL script test runner
- Resolved
-
IGNITE-14531 Calcite improvements. Support DISTINCT for aggregates call at the execution
- Resolved
-
IGNITE-14573 Calcite. Fix composite objects comparator
- Resolved
-
IGNITE-14617 Calcite. Add opportunity to use NUMERIC in WHEN syntax.
- Resolved
-
IGNITE-14638 Calcite engine. Support for INTERSECT operator
- Resolved
-
IGNITE-14648 Calcite. Fallback into h2 engine only "alter table|(create|drop) index" commands.
- Resolved
-
IGNITE-14721 Calcite. SOME with subquery consume huge time.
- Resolved
-
IGNITE-14779 Calcite. Unblock NULLS FIRST|LAST functionality checks calling from script runner tests.
- Resolved
-
IGNITE-14807 Calcite. Eliminate usage of deprecated api within Ignite rels and rules
- Resolved
-
IGNITE-14810 Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.
- Resolved
-
IGNITE-14820 Calcite engine. Move from H2 indexes to core indexes
- Resolved
-
IGNITE-14827 Calcite engine. Support of user defined function
- Resolved
-
IGNITE-14842 Calcite engine. Add ability to create tables on existing caches
- Resolved
-
IGNITE-14865 Error handling in SQL module
- Resolved
-
IGNITE-14903 Calcite. Bump calcite version up to 1.27.0.
- Resolved
-
IGNITE-15127 Calcite. Investigate CoreRules.JOIN_COMMUTE[_OUTER] usage.
- Resolved
-
IGNITE-15128 Calcite: Take own control of SQL functions
- Resolved
-
IGNITE-15203 Calcite. Extract Filter and Project related rules to separate HEP phase
- Resolved
-
IGNITE-15220 Calcite. Segregate query planning and execution logic
- Resolved
-
IGNITE-15235 Calcite. Unignore or remove tableSpoolBroadcastNotRewindable test
- Resolved
-
IGNITE-15277 Calcite engine. System views support
- Resolved
-
IGNITE-15422 Calcite engine. Add CREATE/ALTER/DROP USER commands support
- Resolved
-
IGNITE-15423 Calcite engine. Add KILL ... commands support
- Resolved
-
IGNITE-15424 Calcite engine. Move schema management infrastructure to the core module
- Resolved
-
IGNITE-15425 Calcite engine. Add native support for SEARCH/SARG operator
- Resolved
-
IGNITE-15436 Calcite engine. Merge Calcite SQL Engine to Ignite 2.x
- Resolved
-
IGNITE-15462 Calcite. Replace usages of map of int to IntMap where possible
- Resolved
-
IGNITE-15559 Calcite. CAST with Boolean operations is failed.
- Resolved
-
IGNITE-15561 Calcite. Some kind of obsolete filters are failed.
- Resolved
-
IGNITE-15563 Calcite. Support RANGE functionality.
- Resolved
-
IGNITE-15565 Calcite. Support UPDATE functionality.
- Resolved
-
IGNITE-15566 Calcite. Join with correlated subqueries returns wrong result.
- Resolved
-
IGNITE-15567 Calcite. Support REPEAT functionality or remove it from tests.
- Resolved
-
IGNITE-15569 Calcite. JOIN with USING fails.
- Resolved
-
IGNITE-15571 JOIN with USING fails with : USING clause is not unique on one side of join.
- Resolved
-
IGNITE-15574 Calcite. JOIN with DISTINCT FROM fails.
- Resolved
-
IGNITE-15580 Calcite. Correlated ANY/ALL subqueries fails.
- Resolved
-
IGNITE-15584 Calcite. Failed to parse query with IN and simple subquery.
- Resolved
-
IGNITE-15585 Calcite. Unexpected result with EXIST and subquery.
- Resolved
-
IGNITE-15618 Calcite. Fix numerous errors with BLOB types tests.
- Resolved
-
IGNITE-15620 Calcite. Support for ARRAY_AGG function.
- Resolved
-
IGNITE-15622 Calcite. TIME and TIMESTAMP types are trim milliseconds.
- Resolved
-
IGNITE-15623 Sql. Reject erroneous datetime literals.
- Resolved
-
IGNITE-15624 Calcite. Support different connections in logical tests.
- Resolved
-
IGNITE-15810 Rename ignite-calcite module to ignite-sql-engine at Ignite 3.0
- Resolved
-
IGNITE-15870 Calcite. Replace usages of Lists and Sets of int to IntList\IntSet where possible
- Resolved
-
IGNITE-16013 Calcite engine. Introduce sort-with-limit physical relational operator
- Resolved
-
IGNITE-16085 Calcite engine. Index can't be used with IS NULL condition
- Resolved
-
IGNITE-16107 Calcite engine. Project and filters are not merged into scan node correctly
- Resolved
-
IGNITE-16111 Calcite engine. Fallback to table scan if index is absent on some nodes
- Resolved
-
IGNITE-16113 Calcite engine. Support BINARY/VARBINARY data types
- Resolved
-
IGNITE-16119 Calcite engine. Refactor IgniteBuiltInMethod and IgniteMethod classes
- Resolved
-
IGNITE-16181 Calcite engine. Handle arithmetic overflows
- Resolved
-
IGNITE-16315 Calcite engine. Query start request contains a lot of data
- Resolved
-
IGNITE-16333 Calcite. IgniteProject need to be initialized with single distribution.
- Resolved
-
IGNITE-16396 Calcite engine. Allow hash output distribution for aggregations
- Resolved
-
IGNITE-16710 Calcite engine. Add generated parser sources to git
- Resolved
-
IGNITE-16722 Calcite engine. Incorrect initiator ID in running queries view
- Resolved
-
IGNITE-16885 Calcite engine. Support CREATE INDEX command without index name
- Resolved
-
IGNITE-17190 Calcite engine. Unbind statistics from H2
- Resolved
-
IGNITE-17889 Calcite engine. Avoid full index scans in case of null dynamic parameter
- Resolved
-
IGNITE-17890 Calcite engine. Support index scan on boolean field
- Resolved
-
IGNITE-18173 SQL: implement EVERY and SOME aggregate functions
- Resolved
-
IGNITE-18186 Calcite engine. Not correlated condition is not pushed to table scan if there is also correlated condition in the filter
- Resolved
-
IGNITE-18341 Calcite engine. Introduce correlate based distribution
- Resolved
-
IGNITE-12586 Calcite integration. NodesMapping simplification.
- Resolved
-
IGNITE-12633 Calcite integration. Query cancel purpose.
- Resolved
-
IGNITE-12991 Calcite integration. Introduce running query registry & cancellation refactoring
- Resolved
-
IGNITE-13022 Calcite integration. Merge index conditions for the same field.
- Resolved
-
IGNITE-13030 Calcite integration. Push projections to scans and avoid reading full row when possible
- Resolved
-
IGNITE-13035 Calcite integration. Support fallback on indexes rebuild
- Resolved
-
IGNITE-13136 Calcite integration. Improve join predicate testing.
- Resolved
-
IGNITE-13919 Calcite integration. Single group aggregates
- Resolved
-
IGNITE-14593 Calcite. Support bang-equal operator
- Resolved
-
IGNITE-14816 Calcite engine. Change TreeMap in sorted IndexSpoolNode to ArrayList
- Resolved
-
IGNITE-15550 Calcite engine. Support collections constuction from the query
- Resolved
-
IGNITE-12564 Calcite integration. Exceptions handling.
- Open
-
IGNITE-12566 Calcite integration. Expressions evaluation.
- Open
-
IGNITE-15575 Calcite engine. Benchmark calcite-based and H2 based SQL engines
- Open
-
IGNITE-12563 Calcite integration. Reset and remap queries on topology change.
- Open
-
IGNITE-12899 Calcite integration. Distribution multitrait
- Open
-
IGNITE-12909 Calcite integration. Explain command syntax change
- Open
-
IGNITE-12819 Calcite integration. Cost system.
- Resolved
-
IGNITE-12251 Calcite exchange rules
- Resolved
-
IGNITE-12446 Calcite integration. Fix javadocs and code style.
- Resolved
-
IGNITE-12448 Calcite integration. Communication protocol.
- Resolved
-
IGNITE-12449 Calcite integration. Execution flow.
- Resolved
-
IGNITE-12498 Calcite integration. Create a test suite on TC.
- Resolved
-
IGNITE-12592 Calcite integration. Query load balancing.
- Resolved
-
IGNITE-12602 Calcite integration. JDBC Thin driver support.
- Resolved
-
IGNITE-12900 Calcite integration. Use RowHandler to access fields.
- Resolved
-
IGNITE-14195 SQL Calcite: ease of use of new Calcite engine
- Resolved
-
IGNITE-14196 SQL Calcite: prepare examples for documentation
- Resolved
-
IGNITE-15189 Document new SQL engine based on Calcite
- Resolved
-
IGNITE-16217 Calcite engine. Upgrade Apache Calcite dependency to 1.29.0
- Resolved
-
IGNITE-16505 Calcite engine. Move row count approximation from ignite-indexing
- Resolved
-
IGNITE-16511 Calcite engine. Move system properties constants to IgniteSystemProperties class
- Resolved
-
IGNITE-17226 Calcite engine. Make calcite engine independent of H2 and ignite-indexing
- Resolved
- is a child of
-
IGNITE-13461 Calcite integration. Wrong behavior on thick client side planning.
- Resolved
- is a parent of
-
IGNITE-13463 Calcite improvements. Rework RootNode rows exchange.
- Resolved
-
IGNITE-13455 Calcite improvements. Cache sql plan fragments serialized representation.
- Resolved
-
IGNITE-13476 Calcite improvements. Implement ProjectionNode.
- Resolved
-
IGNITE-13587 Calcite improvements. Append tests for unstable topology checking.
- Resolved
- is duplicated by
-
IGNITE-2855 Apache Calcite as an SQL query parser and optimizer
- Resolved
- is related to
-
IGNITE-13056 Move indexes from the indexing to the core module
- Resolved
- links to