Paul Rogers created IMPALA-7955: ----------------------------------- Summary: Confusing, nonsensical predicates in DESCRIBE output Key: IMPALA-7955 URL: https://issues.apache.org/jira/browse/IMPALA-7955 Project: IMPALA Issue Type: Bug Components: Frontend Affects Versions: Impala 3.1.0 Reporter: Paul Rogers
Consider {{PlannerTest.testTpcds()}} with the TPCDS-Q47 query. Peruse the plan. Notice the following: {noformat} 33:HASH JOIN [INNER JOIN] | hash predicates: rank() + 1 = rank(), s_store_name = s_store_name, i_category = i_category, s_company_name = s_company_name, i_brand = i_brand {noformat} What does {{rank() + 1 = rank()}} mean? Is it always false? What about {{s_store_name = s_store_name}}, is that always true? Probably this means {{tx.s_store_name = ty.s_store_name}} for some tables {{tx}} and {{ty}}. Expected the predicate to make that clear so I don't have to guess. Especially for that {{rank() + 1 = rank()}} expression, which table's {{rank()}} are we comparing to which other table's {{rank() + 1}}? -- This message was sent by Atlassian JIRA (v7.6.3#76005)