[ 
https://issues.apache.org/jira/browse/IMPALA-15150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Quanlong Huang resolved IMPALA-15150.
-------------------------------------
    Resolution: Fixed

> test_runtime_filter_annotation_with_hbo_cardinality is flaky
> ------------------------------------------------------------
>
>                 Key: IMPALA-15150
>                 URL: https://issues.apache.org/jira/browse/IMPALA-15150
>             Project: IMPALA
>          Issue Type: Bug
>            Reporter: Quanlong Huang
>            Assignee: Quanlong Huang
>            Priority: Major
>
> test_runtime_filter_annotation_with_hbo_cardinality could fail due to the HBO 
> stats on "01:SCAN HDFS [tpch_parquet.orders]" is missing:
> {noformat}
> AssertionError: Max Per-Host Resource Reservation: Memory=28.88MB Threads=6
>   Per-Host Resource Estimates: Memory=409MB
>   
>   PLAN-ROOT SINK
>   |
>   07:AGGREGATE [FINALIZE]
>   |  output: count:merge(l_orderkey)
>   |  row-size=8B cardinality=1
>   |
>   06:EXCHANGE [UNPARTITIONED]
>   |
>   03:AGGREGATE
>   |  output: count(l_orderkey)
>   |  row-size=8B cardinality=3
>   |
>   02:HASH JOIN [INNER JOIN, PARTITIONED]
>   |  hash predicates: l_orderkey = o_orderkey
>   |  runtime filters: RF000 <- o_orderkey
>   |  row-size=62B cardinality=10.95K
>   |
>   |--05:EXCHANGE [HASH(o_orderkey)]
>   |  |
>   |  01:SCAN HDFS [tpch_parquet.orders]
>   |     HDFS partitions=1/1 files=2 size=54.21MB
>   |     predicates: o_custkey < 1000
>   |     row-size=16B cardinality=150.00K
>   |
>   04:EXCHANGE [HASH(l_orderkey)]
>   |
>   00:SCAN HDFS [tpch_parquet.lineitem]
>      HDFS partitions=1/1 files=3 size=193.97MB
>      predicates: l_discount <= 0.07, l_discount >= 0.05, l_quantity < 24, 
> l_shipdate < '1995-01-01', l_shipdate >= '1994-01-01'
>      runtime filters: RF000 -> l_orderkey
>      row-size=46B cardinality=114.16K (from HBO)
> assert 'cardinality=37.88K(filtered from 114.16K from HBO)' in "Max Per-Host 
> Resource Reservation: Memory=28.88MB Threads=6\nPer-Host Resource Estimates: 
> Memory=409MB\n\nPLAN-ROOT S...', l_shipdate >= '1994-01-01'\n   runtime 
> filters: RF000 -> l_orderkey\n   row-size=46B cardinality=114.16K (from HBO)"
>  +  where "Max Per-Host Resource Reservation: Memory=28.88MB 
> Threads=6\nPer-Host Resource Estimates: Memory=409MB\n\nPLAN-ROOT S...', 
> l_shipdate >= '1994-01-01'\n   runtime filters: RF000 -> l_orderkey\n   
> row-size=46B cardinality=114.16K (from HBO)" = <built-in method join of str 
> object at 0x882a98>(['Max Per-Host Resource Reservation: Memory=28.88MB 
> Threads=6', 'Per-Host Resource Estimates: Memory=409MB', '', 'PLAN-ROOT 
> SINK', '|', '07:AGGREGATE [FINALIZE]', ...])
>  +    where <built-in method join of str object at 0x882a98> = '\n'.join
>  +    and   ['Max Per-Host Resource Reservation: Memory=28.88MB Threads=6', 
> 'Per-Host Resource Estimates: Memory=409MB', '', 'PLAN-ROOT SINK', '|', 
> '07:AGGREGATE [FINALIZE]', ...] = 
> <tests.common.impala_connection.ImpylaHS2ResultSet object at 
> 0x7f9029583950>.data{noformat}
> The cause is that the test doesn't wait for 1s for previous queries to flush 
> HBO stats which is asychronous. The other HBO tests all have such a sleep.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to