Uploaded image for project: 'Apache AsterixDB'
  1. Apache AsterixDB
  2. ASTERIXDB-3328

Avoid removing cross-products in external data

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.9.9
    • 0.9.9
    • COMP - Compiler

    Description

      Query

      SELECT COUNT(*)
      FROM ExtOrders o1, ExtOrders o2, ExtOrders o3  

      Plan:

      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| 

      The plan is clearly incorrect and the joins should not be removed

      Attachments

        Activity

          People

            wyk Wail Y. Alkowaileet
            wyk Wail Y. Alkowaileet
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: