This is an automated email from the ASF dual-hosted git repository.

yjhjstz pushed a commit to branch REL_2_STABLE
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


The following commit(s) were added to refs/heads/REL_2_STABLE by this push:
     new afd30e91ee5 make gp_dqa test case stable
afd30e91ee5 is described below

commit afd30e91ee509e7fc657cf9f013e82718830c39d
Author: Xue-Bin Cong <[email protected]>
AuthorDate: Thu Jul 18 23:50:46 2024 +0800

    make gp_dqa test case stable
    
    use extra_float_digits to avoid float type issue of different architecture.
    
    (cherry picked from commit 7047c5fdec5a9415192b79c20e8020234b06f9f5,
    applied to the pax copy of the test in contrib/pax_storage)
---
 .../src/test/regress/expected/gp_dqa.out           | 104 ++++++++++-----------
 .../src/test/regress/expected/gp_dqa_optimizer.out | 104 ++++++++++-----------
 .../pax_storage/src/test/regress/sql/gp_dqa.sql    |   2 +-
 3 files changed, 105 insertions(+), 105 deletions(-)

diff --git a/contrib/pax_storage/src/test/regress/expected/gp_dqa.out 
b/contrib/pax_storage/src/test/regress/expected/gp_dqa.out
index ae2b77de3e1..6f79b04a8a9 100644
--- a/contrib/pax_storage/src/test/regress/expected/gp_dqa.out
+++ b/contrib/pax_storage/src/test/regress/expected/gp_dqa.out
@@ -3,7 +3,7 @@
 -- are flowing from different segments in different order. Mask those
 -- differences by setting 'extra_float_digits'. This isn't enough for all of
 -- the queries, so a few also use TO_CHAR() to truncate the results further.
-set extra_float_digits=0;
+set extra_float_digits=-1;
 drop table if exists dqa_t1;
 NOTICE:  table "dqa_t1" does not exist, skipping
 drop table if exists dqa_t2;
@@ -800,9 +800,9 @@ explain (costs off) select sum(distinct d), count(distinct 
i), count(distinct c)
 
 -- multi args singledqa
 select corr(distinct d, i) from dqa_t1;
-        corr        
---------------------
- 0.0824013341460019
+       corr        
+-------------------
+ 0.082401334146002
 (1 row)
 
 explain (costs off) select corr(distinct d, i) from dqa_t1;
@@ -895,9 +895,9 @@ explain (costs off) select to_char(corr(distinct d, i), 
'9.99999999999999') from
 
 -- multi args multidqa
 select count(distinct c), corr(distinct d, i) from dqa_t1;
- count |        corr        
--------+--------------------
-    10 | 0.0824013341460019
+ count |       corr        
+-------+-------------------
+    10 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct c), corr(distinct d, i) from dqa_t1;
@@ -917,9 +917,9 @@ explain (costs off) select count(distinct c), corr(distinct 
d, i) from dqa_t1;
 (11 rows)
 
 select count(distinct d), corr(distinct d, i) from dqa_t1;
- count |        corr        
--------+--------------------
-    23 | 0.0824013341460019
+ count |       corr        
+-------+-------------------
+    23 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct d), corr(distinct d, i) from dqa_t1;
@@ -939,9 +939,9 @@ explain (costs off) select count(distinct d), corr(distinct 
d, i) from dqa_t1;
 (11 rows)
 
 select count(distinct d), count(distinct i), corr(distinct d, i) from dqa_t1;
- count | count |        corr        
--------+-------+--------------------
-    23 |    12 | 0.0824013341460019
+ count | count |       corr        
+-------+-------+-------------------
+    23 |    12 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct d), count(distinct i), corr(distinct 
d, i) from dqa_t1;
@@ -961,9 +961,9 @@ explain (costs off) select count(distinct d), 
count(distinct i), corr(distinct d
 (11 rows)
 
 select count(distinct c), count(distinct d), count(distinct i), corr(distinct 
d, i) from dqa_t1;
- count | count | count |        corr        
--------+-------+-------+--------------------
-    10 |    23 |    12 | 0.0824013341460019
+ count | count | count |       corr        
+-------+-------+-------+-------------------
+    10 |    23 |    12 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct c), count(distinct d), 
count(distinct i), corr(distinct d, i) from dqa_t1;
@@ -1159,42 +1159,42 @@ explain (costs off) select count(distinct c), 
corr(distinct d, i), d, i from dqa
 (16 rows)
 
 select count(distinct c), corr(distinct d, i), dt from dqa_t1 group by dt;
- count |        corr        |     dt     
--------+--------------------+------------
-     3 |   0.59603956067927 | 06-25-2009
-     3 | 0.0750939261482638 | 06-20-2009
-     3 | 0.0750939261482638 | 07-11-2009
-     3 | 0.0750939261482638 | 06-18-2009
-     3 | 0.0750939261482638 | 06-14-2009
-     3 |  0.755928946018455 | 06-10-2009
-     3 | 0.0750939261482638 | 06-28-2009
-     3 | 0.0750939261482638 | 06-17-2009
-     3 | 0.0750939261482638 | 06-16-2009
-     3 |   0.59603956067927 | 06-24-2009
-     3 | 0.0750939261482638 | 06-29-2009
-     3 | 0.0750939261482638 | 07-09-2009
-     3 | 0.0750939261482638 | 06-21-2009
-     3 | 0.0750939261482638 | 06-26-2009
-     3 | -0.709570905570559 | 06-13-2009
-     3 | -0.709570905570559 | 06-23-2009
-     3 |   0.59603956067927 | 06-11-2009
-     3 | 0.0750939261482638 | 07-10-2009
-     3 | 0.0750939261482638 | 07-01-2009
-     3 | -0.709570905570559 | 06-12-2009
-     3 |   0.59603956067927 | 07-04-2009
-     3 | 0.0750939261482638 | 06-15-2009
-     3 | 0.0750939261482638 | 06-30-2009
-     3 |   0.59603956067927 | 07-05-2009
-     2 |                 -1 | 07-12-2009
-     3 | 0.0750939261482638 | 07-02-2009
-     3 | 0.0750939261482638 | 06-27-2009
-     3 |                 -1 | 07-03-2009
-     3 | -0.709570905570559 | 07-06-2009
-     2 |                 -1 | 07-13-2009
-     3 | -0.709570905570559 | 07-07-2009
-     3 | 0.0750939261482638 | 07-08-2009
-     3 | 0.0750939261482638 | 06-19-2009
-     3 | -0.709570905570559 | 06-22-2009
+ count |       corr        |     dt     
+-------+-------------------+------------
+     3 |  0.75592894601845 | 06-10-2009
+     3 | 0.075093926148264 | 07-11-2009
+     3 | 0.075093926148264 | 06-28-2009
+     3 | 0.075093926148264 | 06-19-2009
+     3 | 0.075093926148264 | 06-17-2009
+     3 | 0.075093926148264 | 07-08-2009
+     3 | 0.075093926148264 | 06-16-2009
+     2 |                -1 | 07-13-2009
+     3 | 0.075093926148264 | 06-29-2009
+     3 |  0.59603956067927 | 07-04-2009
+     3 | -0.70957090557056 | 06-23-2009
+     2 |                -1 | 07-12-2009
+     3 | 0.075093926148264 | 07-02-2009
+     3 |  0.59603956067927 | 06-11-2009
+     3 | 0.075093926148264 | 07-10-2009
+     3 | 0.075093926148264 | 06-18-2009
+     3 |  0.59603956067927 | 07-05-2009
+     3 | 0.075093926148264 | 06-20-2009
+     3 | 0.075093926148264 | 07-09-2009
+     3 | -0.70957090557056 | 06-12-2009
+     3 |  0.59603956067927 | 06-24-2009
+     3 | 0.075093926148264 | 06-14-2009
+     3 | 0.075093926148264 | 06-26-2009
+     3 | -0.70957090557056 | 06-22-2009
+     3 | -0.70957090557056 | 06-13-2009
+     3 | 0.075093926148264 | 06-21-2009
+     3 | -0.70957090557056 | 07-07-2009
+     3 | 0.075093926148264 | 06-27-2009
+     3 | -0.70957090557056 | 07-06-2009
+     3 | 0.075093926148264 | 07-01-2009
+     3 |                -1 | 07-03-2009
+     3 | 0.075093926148264 | 06-15-2009
+     3 |  0.59603956067927 | 06-25-2009
+     3 | 0.075093926148264 | 06-30-2009
 (34 rows)
 
 explain (costs off) select count(distinct c), corr(distinct d, i), dt from 
dqa_t1 group by dt;
diff --git a/contrib/pax_storage/src/test/regress/expected/gp_dqa_optimizer.out 
b/contrib/pax_storage/src/test/regress/expected/gp_dqa_optimizer.out
index db4d467570b..f0d6e42e289 100644
--- a/contrib/pax_storage/src/test/regress/expected/gp_dqa_optimizer.out
+++ b/contrib/pax_storage/src/test/regress/expected/gp_dqa_optimizer.out
@@ -3,7 +3,7 @@
 -- are flowing from different segments in different order. Mask those
 -- differences by setting 'extra_float_digits'. This isn't enough for all of
 -- the queries, so a few also use TO_CHAR() to truncate the results further.
-set extra_float_digits=0;
+set extra_float_digits=-1;
 drop table if exists dqa_t1;
 NOTICE:  table "dqa_t1" does not exist, skipping
 drop table if exists dqa_t2;
@@ -787,9 +787,9 @@ explain (costs off) select sum(distinct d), count(distinct 
i), count(distinct c)
 
 -- multi args singledqa
 select corr(distinct d, i) from dqa_t1;
-        corr        
---------------------
- 0.0824013341460019
+       corr        
+-------------------
+ 0.082401334146002
 (1 row)
 
 explain (costs off) select corr(distinct d, i) from dqa_t1;
@@ -873,9 +873,9 @@ explain (costs off) select to_char(corr(distinct d, i), 
'9.99999999999999') from
 
 -- multi args multidqa
 select count(distinct c), corr(distinct d, i) from dqa_t1;
- count |        corr        
--------+--------------------
-    10 | 0.0824013341460019
+ count |       corr        
+-------+-------------------
+    10 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct c), corr(distinct d, i) from dqa_t1;
@@ -895,9 +895,9 @@ explain (costs off) select count(distinct c), corr(distinct 
d, i) from dqa_t1;
 (11 rows)
 
 select count(distinct d), corr(distinct d, i) from dqa_t1;
- count |        corr        
--------+--------------------
-    23 | 0.0824013341460019
+ count |       corr        
+-------+-------------------
+    23 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct d), corr(distinct d, i) from dqa_t1;
@@ -917,9 +917,9 @@ explain (costs off) select count(distinct d), corr(distinct 
d, i) from dqa_t1;
 (11 rows)
 
 select count(distinct d), count(distinct i), corr(distinct d, i) from dqa_t1;
- count | count |        corr        
--------+-------+--------------------
-    23 |    12 | 0.0824013341460019
+ count | count |       corr        
+-------+-------+-------------------
+    23 |    12 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct d), count(distinct i), corr(distinct 
d, i) from dqa_t1;
@@ -939,9 +939,9 @@ explain (costs off) select count(distinct d), 
count(distinct i), corr(distinct d
 (11 rows)
 
 select count(distinct c), count(distinct d), count(distinct i), corr(distinct 
d, i) from dqa_t1;
- count | count | count |        corr        
--------+-------+-------+--------------------
-    10 |    23 |    12 | 0.0824013341460019
+ count | count | count |       corr        
+-------+-------+-------+-------------------
+    10 |    23 |    12 | 0.082401334146002
 (1 row)
 
 explain (costs off) select count(distinct c), count(distinct d), 
count(distinct i), corr(distinct d, i) from dqa_t1;
@@ -1137,42 +1137,42 @@ explain (costs off) select count(distinct c), 
corr(distinct d, i), d, i from dqa
 (16 rows)
 
 select count(distinct c), corr(distinct d, i), dt from dqa_t1 group by dt;
- count |        corr        |     dt     
--------+--------------------+------------
-     3 |   0.59603956067927 | 06-25-2009
-     3 | 0.0750939261482638 | 06-20-2009
-     3 | 0.0750939261482638 | 07-11-2009
-     3 | 0.0750939261482638 | 06-18-2009
-     3 | 0.0750939261482638 | 06-14-2009
-     3 |  0.755928946018455 | 06-10-2009
-     3 | 0.0750939261482638 | 06-28-2009
-     3 | 0.0750939261482638 | 06-17-2009
-     3 | 0.0750939261482638 | 06-16-2009
-     3 |   0.59603956067927 | 06-24-2009
-     3 | 0.0750939261482638 | 06-29-2009
-     3 | 0.0750939261482638 | 07-09-2009
-     3 | 0.0750939261482638 | 06-21-2009
-     3 | 0.0750939261482638 | 06-26-2009
-     3 | -0.709570905570559 | 06-13-2009
-     3 | -0.709570905570559 | 06-23-2009
-     3 |   0.59603956067927 | 06-11-2009
-     3 | 0.0750939261482638 | 07-10-2009
-     3 | 0.0750939261482638 | 07-01-2009
-     3 | -0.709570905570559 | 06-12-2009
-     3 |   0.59603956067927 | 07-04-2009
-     3 | 0.0750939261482638 | 06-15-2009
-     3 | 0.0750939261482638 | 06-30-2009
-     3 |   0.59603956067927 | 07-05-2009
-     2 |                 -1 | 07-12-2009
-     3 | 0.0750939261482638 | 07-02-2009
-     3 | 0.0750939261482638 | 06-27-2009
-     3 |                 -1 | 07-03-2009
-     3 | -0.709570905570559 | 07-06-2009
-     2 |                 -1 | 07-13-2009
-     3 | -0.709570905570559 | 07-07-2009
-     3 | 0.0750939261482638 | 07-08-2009
-     3 | 0.0750939261482638 | 06-19-2009
-     3 | -0.709570905570559 | 06-22-2009
+ count |       corr        |     dt     
+-------+-------------------+------------
+     3 |  0.75592894601845 | 06-10-2009
+     3 | 0.075093926148264 | 07-11-2009
+     3 | 0.075093926148264 | 06-28-2009
+     3 | 0.075093926148264 | 06-19-2009
+     3 | 0.075093926148264 | 06-17-2009
+     3 | 0.075093926148264 | 07-08-2009
+     3 | 0.075093926148264 | 06-16-2009
+     3 | 0.075093926148264 | 06-29-2009
+     2 |                -1 | 07-13-2009
+     3 |  0.59603956067927 | 07-04-2009
+     3 | -0.70957090557056 | 06-23-2009
+     2 |                -1 | 07-12-2009
+     3 | 0.075093926148264 | 07-02-2009
+     3 |  0.59603956067927 | 06-11-2009
+     3 | 0.075093926148264 | 07-10-2009
+     3 | 0.075093926148264 | 06-18-2009
+     3 |  0.59603956067927 | 07-05-2009
+     3 | 0.075093926148264 | 06-20-2009
+     3 | 0.075093926148264 | 07-09-2009
+     3 | -0.70957090557056 | 06-12-2009
+     3 |  0.59603956067927 | 06-24-2009
+     3 | 0.075093926148264 | 06-14-2009
+     3 | 0.075093926148264 | 06-26-2009
+     3 | -0.70957090557056 | 06-22-2009
+     3 | -0.70957090557056 | 06-13-2009
+     3 | 0.075093926148264 | 06-21-2009
+     3 | -0.70957090557056 | 07-07-2009
+     3 | 0.075093926148264 | 06-27-2009
+     3 | -0.70957090557056 | 07-06-2009
+     3 | 0.075093926148264 | 07-01-2009
+     3 |                -1 | 07-03-2009
+     3 | 0.075093926148264 | 06-15-2009
+     3 |  0.59603956067927 | 06-25-2009
+     3 | 0.075093926148264 | 06-30-2009
 (34 rows)
 
 explain (costs off) select count(distinct c), corr(distinct d, i), dt from 
dqa_t1 group by dt;
diff --git a/contrib/pax_storage/src/test/regress/sql/gp_dqa.sql 
b/contrib/pax_storage/src/test/regress/sql/gp_dqa.sql
index ab8c0d91aac..93ecac3d537 100644
--- a/contrib/pax_storage/src/test/regress/sql/gp_dqa.sql
+++ b/contrib/pax_storage/src/test/regress/sql/gp_dqa.sql
@@ -3,7 +3,7 @@
 -- are flowing from different segments in different order. Mask those
 -- differences by setting 'extra_float_digits'. This isn't enough for all of
 -- the queries, so a few also use TO_CHAR() to truncate the results further.
-set extra_float_digits=0;
+set extra_float_digits=-1;
 
 drop table if exists dqa_t1;
 drop table if exists dqa_t2;


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

Reply via email to