You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Dmitry Lychagin (Jira)" <ji...@apache.org> on 2021/09/22 16:28:00 UTC

[jira] [Created] (ASTERIXDB-2969) Failure in ArrayIndexRQGIT

Dmitry Lychagin created ASTERIXDB-2969:
------------------------------------------

             Summary: Failure in ArrayIndexRQGIT
                 Key: ASTERIXDB-2969
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2969
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler
    Affects Versions: 0.9.7
            Reporter: Dmitry Lychagin
            Assignee: Glenn Justo Galvizo
             Fix For: 0.9.7


Failure in SqlppArrayIndexRQGTest. 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app-openjdk11/org.apache.asterix$asterix-app/5173/testReport/junit/org.apache.asterix.test.array/SqlppArrayIndexRQGTest/test_ArrayIndexRQGIT_21___3__/

{noformat}
Error Message
Index testIndex is not being used.
Stacktrace
java.lang.AssertionError: Index testIndex is not being used.
	at org.apache.asterix.test.array.SqlppArrayIndexRQGTest.test(SqlppArrayIndexRQGTest.java:336)
Standard Output
17:02:39.130 [main] SqlppArrayIndexRQGTest - 
-------------------------------------------------------
Test Case Name: #21
Test Type: JOIN
Test Order: INSERT -> CREATE INDEX -> QUERY
Indexed Elements:
	Element #0:
		Kind: UNNEST_OBJECT
		UNNEST Field: container_object_1.nesting_1 [NONE]
		PROJECT Field: container_object_1.string_rand_26_b.contained_object_1 [string_rand_26_b]
		PROJECT Field: container_object_2.double_rand_10.contained_object_1 [double_rand_10]
Indexed Query: 
	Starting FROM Expr:
		Dataset Name: ProbeDataset1
		As Alias: D2
	Join Step:
		Subquery FROM Expr:
			Dataset Name: IndexedDataset
			As Alias: D1
		Subquery UNNEST Step:
			Source Alias: D1
			Array Field: container_object_1.nesting_1
			As Alias: G1
	Select Expr:
		Expr: D2._id
		As Alias: PK2
-------------------------------------------------------

17:02:39.457 [main] SqlppArrayIndexRQGTest - Optimized query plan: 
distribute result [$$70]
-- DISTRIBUTE_RESULT  |UNPARTITIONED|
  exchange
  -- ONE_TO_ONE_EXCHANGE  |UNPARTITIONED|
    limit 100
    -- STREAM_LIMIT  |UNPARTITIONED|
      project ([$$70])
      -- STREAM_PROJECT  |PARTITIONED|
        assign [$$70] <- [{"PK2": $$73}]
        -- ASSIGN  |PARTITIONED|
          exchange
          -- SORT_MERGE_EXCHANGE [$$73(ASC) ]  |PARTITIONED|
            limit 100
            -- STREAM_LIMIT  |PARTITIONED|
              exchange
              -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                order (topK: 100) (ASC, $$73)
                -- STABLE_SORT [topK: 100] [$$73(ASC)]  |PARTITIONED|
                  exchange
                  -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                    project ([$$73])
                    -- STREAM_PROJECT  |PARTITIONED|
                      exchange
                      -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                        left outer join (and(eq($$80, $$75), eq($$80, $$76)))
                        -- NESTED_LOOP  |PARTITIONED|
                          exchange
                          -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                            project ([$$73, $$75, $$76])
                            -- STREAM_PROJECT  |PARTITIONED|
                              assign [$$76, $$75] <- [numeric-add(to-double($$D2.getField("integer_rand_10")), 0.5), codepoint-to-string(ordered-list-constructor(numeric-add(100, $$D2.getField("string_rand_26_b"))))]
                              -- ASSIGN  |PARTITIONED|
                                exchange
                                -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                  data-scan []<-[$$73, $$D2] <- TestDataverse.ProbeDataset1
                                  -- DATASOURCE_SCAN  |PARTITIONED|
                                    exchange
                                    -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                      empty-tuple-source
                                      -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
                          exchange
                          -- BROADCAST_EXCHANGE  |PARTITIONED|
                            project ([$$80])
                            -- STREAM_PROJECT  |PARTITIONED|
                              assign [$$80] <- [$$G1.getField("container_object_1").getField("string_rand_26_b").getField("contained_object_1")]
                              -- ASSIGN  |PARTITIONED|
                                project ([$$G1])
                                -- STREAM_PROJECT  |PARTITIONED|
                                  unnest $$G1 <- scan-collection($$79)
                                  -- UNNEST  |PARTITIONED|
                                    project ([$$79])
                                    -- STREAM_PROJECT  |PARTITIONED|
                                      assign [$$79] <- [$$D1.getField("container_object_1").getField("nesting_1")]
                                      -- ASSIGN  |PARTITIONED|
                                        project ([$$D1])
                                        -- STREAM_PROJECT  |PARTITIONED|
                                          exchange
                                          -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                            data-scan []<-[$$74, $$D1] <- TestDataverse.IndexedDataset
                                            -- DATASOURCE_SCAN  |PARTITIONED|
                                              exchange
                                              -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                empty-tuple-source
                                                -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
{noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)