[ https://issues.apache.org/jira/browse/HIVE-13602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15255964#comment-15255964 ]
Nemon Lou commented on HIVE-13602: ---------------------------------- >From calcite rel plan ,we can see the p_brand column is declared to fetch. And the value for p_brand column is zero in the final result. {noformat} 0: jdbc:hive2://189.39.151.141:21066/> select * from q16_cbo_bad limit 1; +------------------------+-----------------------+-----------------------+-----------------------------+--+ | q16_cbo_bad.p_brand | q16_cbo_bad.p_type | q16_cbo_bad.p_size | q16_cbo_bad.supplier_cnt | +------------------------+-----------------------+-----------------------+-----------------------------+--+ | 0 | MEDIUM BRUSHED TIN | 21 | 298 | +------------------------+-----------------------+-----------------------+-----------------------------+--+ 1 row selected (0.139 seconds) 0: jdbc:hive2://189.39.151.141:21066/> select * from q16_cbo_rewrite limit 1; +----------------------------+---------------------------+---------------------------+---------------------------------+--+ | q16_cbo_rewrite.p_brand | q16_cbo_rewrite.p_type | q16_cbo_rewrite.p_size | q16_cbo_rewrite.supplier_cnt | +----------------------------+---------------------------+---------------------------+---------------------------------+--+ | Brand#31 | PROMO ANODIZED NICKEL | 14 | 40 | +----------------------------+---------------------------+---------------------------+---------------------------------+--+ 1 row selected (0.961 seconds) {noformat} > TPCH q16 return wrong result when CBO is on > ------------------------------------------- > > Key: HIVE-13602 > URL: https://issues.apache.org/jira/browse/HIVE-13602 > Project: Hive > Issue Type: Bug > Components: CBO, Logical Optimizer > Affects Versions: 1.2.1 > Reporter: Nemon Lou > Assignee: Pengcheng Xiong > Attachments: calcite_cbo_bad.out, calcite_cbo_good.out, > explain_cbo_bad_part1.out, explain_cbo_bad_part2.out, > explain_cbo_bad_part3.out, explain_cbo_good(rewrite)_part1.out, > explain_cbo_good(rewrite)_part2.out, explain_cbo_good(rewrite)_part3.out > > > Running tpch with factor 2, > q16 returns 1,160 rows when CBO is on, > while returns 59,616 rows when CBO is off. > See attachment for detail . -- This message was sent by Atlassian JIRA (v6.3.4#6332)