@@ -634,16 +634,37 @@ def add_df(mode):
634634        table_function = True ,
635635        run_on_cluster = True ,
636636    )
637+     query_id_cluster  =  str (uuid .uuid4 ())
637638    select_cluster  =  (
638-         instance .query (f"SELECT * FROM { table_function_expr_cluster }  " ).strip ().split ()
639+         instance .query (
640+             f"SELECT * FROM { table_function_expr_cluster }  " , query_id = query_id_cluster 
641+         )
642+         .strip ()
643+         .split ()
644+     )
645+ 
646+     # Cluster Query with node1 as coordinator with alternative syntax 
647+     query_id_cluster_alt_syntax  =  str (uuid .uuid4 ())
648+     select_cluster_alt_syntax  =  (
649+         instance .query (
650+             f""" 
651+             SELECT * FROM { table_function_expr }  
652+             SETTINGS object_storage_cluster='cluster_simple' 
653+             """ ,
654+             query_id = query_id_cluster_alt_syntax ,
655+         )
656+         .strip ()
657+         .split ()
639658    )
640659
641660    # Simple size check 
642661    assert  len (select_regular ) ==  600 
643662    assert  len (select_cluster ) ==  600 
663+     assert  len (select_cluster_alt_syntax ) ==  600 
644664
645665    # Actual check 
646666    assert  select_cluster  ==  select_regular 
667+     assert  select_cluster_alt_syntax  ==  select_regular 
647668
648669    # Check query_log 
649670    for  replica  in  started_cluster .instances .values ():
@@ -655,11 +676,29 @@ def add_df(mode):
655676                f""" 
656677                SELECT query, type, is_initial_query, read_rows, read_bytes FROM system.query_log 
657678                WHERE 
658-                     type = 'QueryStart' AND 
659-                     positionCaseInsensitive(query, '{ storage_type }  Cluster') != 0 AND 
660-                     position(query, '{ TABLE_NAME }  ') != 0 AND 
661-                     position(query, 'system.query_log') = 0 AND 
662-                     NOT is_initial_query 
679+                     type = 'QueryStart' 
680+                     AND NOT is_initial_query 
681+                     AND initial_query_id='{ query_id_cluster }  ' 
682+             """ 
683+             )
684+             .strip ()
685+             .split ("\n " )
686+         )
687+ 
688+         logging .info (
689+             f"[{ node_name }  ] cluster_secondary_queries: { cluster_secondary_queries }  " 
690+         )
691+         assert  len (cluster_secondary_queries ) ==  1 
692+ 
693+     for  node_name , replica  in  started_cluster .instances .items ():
694+         cluster_secondary_queries  =  (
695+             replica .query (
696+                 f""" 
697+                 SELECT query, type, is_initial_query, read_rows, read_bytes FROM system.query_log 
698+                 WHERE 
699+                     type = 'QueryStart' 
700+                     AND NOT is_initial_query 
701+                     AND initial_query_id='{ query_id_cluster_alt_syntax }  ' 
663702            """ 
664703            )
665704            .strip ()
0 commit comments