[ 
https://issues.apache.org/jira/browse/IMPALA-10497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17285806#comment-17285806
 ] 

ASF subversion and git services commented on IMPALA-10497:
----------------------------------------------------------

Commit 490aff51b9e3289f2225d3918734821cab7f28c2 in impala's branch 
refs/heads/master from Riza Suminto
[ https://gitbox.apache.org/repos/asf?p=impala.git;h=490aff5 ]

IMPALA-10497: Fix flakiness in test_no_fd_caching_on_cached_data.

test_no_fd_caching_on_cached_data has been flaky for not having all of
the data fully cached in the warm-up phase. There is a limit on
concurrency in writing to the cache such that we may fail to cache data
the first time read it. This patch fixes the test by repeating the
warm-up query 5 times. This patch also add a proper start_args to the
test so that each impalad will write their data cache file in their own
directory.

Testing:
- Loop the test manually 100 times and see no more failures.

Change-Id: I774f9dfea7dcc107c3c7f2b76db3aaf4b2dd7952
Reviewed-on: http://gerrit.cloudera.org:8080/17054
Reviewed-by: Impala Public Jenkins <[email protected]>
Tested-by: Impala Public Jenkins <[email protected]>


> test_no_fd_caching_on_cached_data failing
> -----------------------------------------
>
>                 Key: IMPALA-10497
>                 URL: https://issues.apache.org/jira/browse/IMPALA-10497
>             Project: IMPALA
>          Issue Type: Bug
>            Reporter: Bikramjeet Vig
>            Assignee: Riza Suminto
>            Priority: Major
>              Labels: broken-build
>
> {noformat}
> Error Message
> assert 1 == 0  +  where 1 = <bound method TestHdfsFdCaching.cached_handles of 
> <test_hdfs_fd_caching.TestHdfsFdCaching object at 0x7f22dfe5aa10>>()  +    
> where <bound method TestHdfsFdCaching.cached_handles of 
> <test_hdfs_fd_caching.TestHdfsFdCaching object at 0x7f22dfe5aa10>> = 
> <test_hdfs_fd_caching.TestHdfsFdCaching object at 
> 0x7f22dfe5aa10>.cached_handles
> Stacktrace
> custom_cluster/test_hdfs_fd_caching.py:202: in 
> test_no_fd_caching_on_cached_data
>     assert self.cached_handles() == 0
> E   assert 1 == 0
> E    +  where 1 = <bound method TestHdfsFdCaching.cached_handles of 
> <test_hdfs_fd_caching.TestHdfsFdCaching object at 0x7f22dfe5aa10>>()
> E    +    where <bound method TestHdfsFdCaching.cached_handles of 
> <test_hdfs_fd_caching.TestHdfsFdCaching object at 0x7f22dfe5aa10>> = 
> <test_hdfs_fd_caching.TestHdfsFdCaching object at 
> 0x7f22dfe5aa10>.cached_handles
> Standard Error
> -- 2021-02-08 06:40:41,413 INFO     MainThread: Starting cluster with 
> command: 
> /data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/bin/start-impala-cluster.py
>  '--state_store_args=--statestore_update_frequency_ms=50     
> --statestore_priority_update_frequency_ms=50     
> --statestore_heartbeat_frequency_ms=50' --cluster_size=3 --num_coordinators=3 
> --log_dir=/data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/logs/custom_cluster_tests
>  --log_level=1 '--impalad_args=--max_cached_file_handles=16 
> --unused_file_handle_timeout_sec=5 --data_cache=/tmp:500MB 
> --always_use_data_cache=true ' '--state_store_args=None ' 
> '--catalogd_args=--load_catalog_in_background=false ' 
> --impalad_args=--default_query_options=
> 06:40:42 MainThread: Found 0 impalad/0 statestored/0 catalogd process(es)
> 06:40:42 MainThread: Starting State Store logging to 
> /data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/logs/custom_cluster_tests/statestored.INFO
> 06:40:42 MainThread: Starting Catalog Service logging to 
> /data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/logs/custom_cluster_tests/catalogd.INFO
> 06:40:42 MainThread: Starting Impala Daemon logging to 
> /data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/logs/custom_cluster_tests/impalad.INFO
> 06:40:42 MainThread: Starting Impala Daemon logging to 
> /data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/logs/custom_cluster_tests/impalad_node1.INFO
> 06:40:42 MainThread: Starting Impala Daemon logging to 
> /data/jenkins/workspace/impala-asf-master-core-asan/repos/Impala/logs/custom_cluster_tests/impalad_node2.INFO
> 06:40:45 MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
> 06:40:45 MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
> 06:40:45 MainThread: Getting num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25000
> 06:40:45 MainThread: Debug webpage not yet available: ('Connection aborted.', 
> error(111, 'Connection refused'))
> 06:40:47 MainThread: Debug webpage did not become available in expected time.
> 06:40:47 MainThread: Waiting for num_known_live_backends=3. Current value: 
> None
> 06:40:48 MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
> 06:40:48 MainThread: Getting num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25000
> 06:40:48 MainThread: Waiting for num_known_live_backends=3. Current value: 0
> 06:40:49 MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
> 06:40:49 MainThread: Getting num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25000
> 06:40:49 MainThread: num_known_live_backends has reached value: 3
> 06:40:49 MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
> 06:40:49 MainThread: Getting num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25001
> 06:40:49 MainThread: num_known_live_backends has reached value: 3
> 06:40:50 MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
> 06:40:50 MainThread: Getting num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25002
> 06:40:50 MainThread: num_known_live_backends has reached value: 3
> 06:40:50 MainThread: Impala Cluster Running with 3 nodes (3 coordinators, 3 
> executors).
> -- 2021-02-08 06:40:51,049 DEBUG    MainThread: Found 3 impalad/1 
> statestored/1 catalogd process(es)
> -- 2021-02-08 06:40:51,049 INFO     MainThread: Getting metric: 
> statestore.live-backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25010
> -- 2021-02-08 06:40:51,050 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:51,052 INFO     MainThread: Metric 
> 'statestore.live-backends' has reached desired value: 4
> -- 2021-02-08 06:40:51,052 DEBUG    MainThread: Getting 
> num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25000
> -- 2021-02-08 06:40:51,053 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:51,054 INFO     MainThread: num_known_live_backends has 
> reached value: 3
> -- 2021-02-08 06:40:51,054 DEBUG    MainThread: Getting 
> num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25001
> -- 2021-02-08 06:40:51,055 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:51,056 INFO     MainThread: num_known_live_backends has 
> reached value: 3
> -- 2021-02-08 06:40:51,056 DEBUG    MainThread: Getting 
> num_known_live_backends from 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:25002
> -- 2021-02-08 06:40:51,057 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:51,058 INFO     MainThread: num_known_live_backends has 
> reached value: 3
> SET 
> client_identifier=custom_cluster/test_hdfs_fd_caching.py::TestHdfsFdCaching::()::test_no_fd_caching_on_cached_data[protocol:beeswax|exec_option:{'batch_size':0;'num_nodes':0;'disable_codegen_rows_threshold':0;'disable_codegen':False;'abort_on_error':1;'exec_single_node_row;
> -- connecting to: localhost:21000
> -- connecting to localhost:21050 with impyla
> -- 2021-02-08 06:40:51,307 INFO     MainThread: Closing active operation
> -- connecting to localhost:28000 with impyla
> -- 2021-02-08 06:40:51,332 INFO     MainThread: Closing active operation
> SET 
> client_identifier=custom_cluster/test_hdfs_fd_caching.py::TestHdfsFdCaching::()::test_no_fd_caching_on_cached_data[protocol:beeswax|exec_option:{'batch_size':0;'num_nodes':0;'disable_codegen_rows_threshold':0;'disable_codegen':False;'abort_on_error':1;'exec_single_node_row;
> -- connecting to: 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> drop database if exists cachefd cascade;
> -- 2021-02-08 06:40:51,527 INFO     MainThread: Started query 
> c94d37c9548851e5:7c7fb33300000000
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> create database cachefd;
> -- 2021-02-08 06:40:51,577 INFO     MainThread: Started query 
> f445a2e444e61b11:246e8dfd00000000
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> create table cachefd.simple(id int, col1 int, col2 int) stored as parquet;
> -- 2021-02-08 06:40:51,706 INFO     MainThread: Started query 
> 504e5f830c41c2ba:efc4cdad00000000
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> insert into cachefd.simple values(0,0,0), (1,1,1), (2,2,2), (3,3,3), (4,4,4), 
> (5,5,5), (6,6,6), (7,7,7), (8,8,8), (9,9,9), (10,10,10), (11,11,11), 
> (12,12,12), (13,13,13), (14,14,14), (15,15,15), (16,16,16), (17,17,17), 
> (18,18,18), (19,19,19), (20,20,20), (21,21,21), (22,22,22), (23,23,23), 
> (24,24,24), (25,25,25), (26,26,26), (27,27,27), (28,28,28), (29,29,29), 
> (30,30,30), (31,31,31), (32,32,32), (33,33,33), (34,34,34), (35,35,35), 
> (36,36,36), (37,37,37), (38,38,38), (39,39,39), (40,40,40), (41,41,41), 
> (42,42,42), (43,43,43), (44,44,44), (45,45,45), (46,46,46), (47,47,47), 
> (48,48,48), (49,49,49), (50,50,50), (51,51,51), (52,52,52), (53,53,53), 
> (54,54,54), (55,55,55), (56,56,56), (57,57,57), (58,58,58), (59,59,59), 
> (60,60,60), (61,61,61), (62,62,62), (63,63,63), (64,64,64), (65,65,65), 
> (66,66,66), (67,67,67), (68,68,68), (69,69,69), (70,70,70), (71,71,71), 
> (72,72,72), (73,73,73), (74,74,74), (75,75,75), (76,76,76), (77,77,77), 
> (78,78,78), (79,79,79), (80,80,80), (81,81,81), (82,82,82), (83,83,83), 
> (84,84,84), (85,85,85), (86,86,86), (87,87,87), (88,88,88), (89,89,89), 
> (90,90,90), (91,91,91), (92,92,92), (93,93,93), (94,94,94), (95,95,95), 
> (96,96,96), (97,97,97), (98,98,98), (99,99,99);
> -- 2021-02-08 06:40:52,482 INFO     MainThread: Started query 
> 7041325f1c73e372:2ec9e2ef00000000
> -- 2021-02-08 06:40:52,742 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:52,745 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:52,749 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:52,754 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:52,758 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:52,761 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> SET 
> client_identifier=custom_cluster/test_hdfs_fd_caching.py::TestHdfsFdCaching::()::test_no_fd_caching_on_cached_data[protocol:beeswax|exec_option:{'batch_size':0;'num_nodes':0;'disable_codegen_rows_threshold':0;'disable_codegen':False;'abort_on_error':1;'exec_single_node_row;
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> use functional;
> -- 2021-02-08 06:40:52,772 INFO     MainThread: Started query 
> 194c55cdb4433725:bff1f94d00000000
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> select * from cachefd.simple;
> -- 2021-02-08 06:40:52,842 INFO     MainThread: Started query 
> 3a47160da328b7dd:983c9ca700000000
> -- 2021-02-08 06:40:53,053 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,057 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,061 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,064 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,068 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,071 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,074 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,077 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:40:53,081 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:41:03,094 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:41:03,107 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:41:03,120 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> SET 
> client_identifier=custom_cluster/test_hdfs_fd_caching.py::TestHdfsFdCaching::()::test_no_fd_caching_on_cached_data[protocol:beeswax|exec_option:{'batch_size':0;'num_nodes':0;'disable_codegen_rows_threshold':0;'disable_codegen':False;'abort_on_error':1;'exec_single_node_row;
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> use functional;
> -- 2021-02-08 06:41:03,137 INFO     MainThread: Started query 
> 2a4e414134944c87:f07a223200000000
> -- executing against 
> impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com:21000
> select * from cachefd.simple;
> -- 2021-02-08 06:41:03,146 INFO     MainThread: Started query 
> 7a4a8d4994fe200d:ec8c84ee00000000
> -- 2021-02-08 06:41:03,256 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:41:03,261 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> -- 2021-02-08 06:41:03,265 INFO     MainThread: Starting new HTTP connection 
> (1): impala-ec2-centos74-r5-4xlarge-ondemand-02df.vpc.cloudera.com
> {noformat}



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

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

Reply via email to