Wail Y. Alkowaileet created ASTERIXDB-3328:
----------------------------------------------

             Summary: Avoid removing cross-products in external data
                 Key: ASTERIXDB-3328
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3328
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler
    Affects Versions: 0.9.9
            Reporter: Wail Y. Alkowaileet
            Assignee: Wail Y. Alkowaileet
             Fix For: 0.9.9


Query
{noformat}
SELECT COUNT(*)
FROM ExtOrders o1, ExtOrders o2, ExtOrders o3  {noformat}
Plan:
{noformat}
distribute result [$$58] [cardinality: 0.0, op-cost: 0.0, total-cost: 0.0]
-- DISTRIBUTE_RESULT  |UNPARTITIONED|
  exchange [cardinality: 0.0, op-cost: 0.0, total-cost: 0.0]
  -- ONE_TO_ONE_EXCHANGE  |UNPARTITIONED|
    project ([$$58]) [cardinality: 0.0, op-cost: 0.0, total-cost: 0.0]
    -- STREAM_PROJECT  |UNPARTITIONED|
      assign [$$58] <- [{\"$1\": $$59}] [cardinality: 0.0, op-cost: 0.0, 
total-cost: 0.0]
      -- ASSIGN  |UNPARTITIONED|
        aggregate [$$59] <- [agg-sql-sum($$60)] [cardinality: 0.0, op-cost: 
0.0, total-cost: 0.0]
        -- AGGREGATE  |UNPARTITIONED|
          exchange [cardinality: 0.0, op-cost: 0.0, total-cost: 0.0]
          -- RANDOM_MERGE_EXCHANGE  |PARTITIONED|
            aggregate [$$60] <- [agg-sql-count(1)] [cardinality: 0.0, op-cost: 
0.0, total-cost: 0.0]
            -- AGGREGATE  |PARTITIONED|
              exchange [cardinality: 0.0, op-cost: 0.0, total-cost: 0.0]
              -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                data-scan []<-[$$o3] <- ShopALot.ExtOrders [cardinality: 0.0, 
op-cost: 0.0, total-cost: 0.0]
                -- DATASOURCE_SCAN  |PARTITIONED|
                  exchange [cardinality: 0.0, op-cost: 0.0, total-cost: 0.0]
                  -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                    empty-tuple-source [cardinality: 0.0, op-cost: 0.0, 
total-cost: 0.0]
                    -- EMPTY_TUPLE_SOURCE  |PARTITIONED| {noformat}
The plan is clearly incorrect and the joins should not be removed



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to