Author: zly
Date: Wed Apr 26 21:31:44 2017
New Revision: 1792822

URL: http://svn.apache.org/viewvc?rev=1792822&view=rev
Log:
PIG-5166:GroupAggFunc_9 is failing with spark exec type(Adam via Liyun)

Modified:
    pig/branches/spark/test/e2e/pig/drivers/TestDriverPig.pm
    pig/branches/spark/test/e2e/pig/tests/nightly.conf
    pig/branches/spark/test/e2e/pig/tools/test/floatpostprocessor.pl

Modified: pig/branches/spark/test/e2e/pig/drivers/TestDriverPig.pm
URL: 
http://svn.apache.org/viewvc/pig/branches/spark/test/e2e/pig/drivers/TestDriverPig.pm?rev=1792822&r1=1792821&r2=1792822&view=diff
==============================================================================
--- pig/branches/spark/test/e2e/pig/drivers/TestDriverPig.pm (original)
+++ pig/branches/spark/test/e2e/pig/drivers/TestDriverPig.pm Wed Apr 26 
21:31:44 2017
@@ -603,7 +603,7 @@ sub postProcessSingleOutputFile
     if (defined $testCmd->{'floatpostprocess'} &&
             defined $testCmd->{'delimiter'}) {
         $fppCmd .= " | perl $toolpath/floatpostprocessor.pl \"" .
-            $testCmd->{'delimiter'} . "\"";
+            $testCmd->{'delimiter'} . "\" " . $testCmd->{'decimals'};
     }
     
     $fppCmd .= " > $localdir/out_original";

Modified: pig/branches/spark/test/e2e/pig/tests/nightly.conf
URL: 
http://svn.apache.org/viewvc/pig/branches/spark/test/e2e/pig/tests/nightly.conf?rev=1792822&r1=1792821&r2=1792822&view=diff
==============================================================================
--- pig/branches/spark/test/e2e/pig/tests/nightly.conf (original)
+++ pig/branches/spark/test/e2e/pig/tests/nightly.conf Wed Apr 26 21:31:44 2017
@@ -573,6 +573,7 @@ c = foreach b generate group, AVG(a.gpa)
 store c into ':OUTPATH:';\,
                         'floatpostprocess' => 1,
                         'delimiter' => '       ',
+                        'decimals' => 6,
                        },
                        {
                        'num' => 10,

Modified: pig/branches/spark/test/e2e/pig/tools/test/floatpostprocessor.pl
URL: 
http://svn.apache.org/viewvc/pig/branches/spark/test/e2e/pig/tools/test/floatpostprocessor.pl?rev=1792822&r1=1792821&r2=1792822&view=diff
==============================================================================
--- pig/branches/spark/test/e2e/pig/tools/test/floatpostprocessor.pl (original)
+++ pig/branches/spark/test/e2e/pig/tools/test/floatpostprocessor.pl Wed Apr 26 
21:31:44 2017
@@ -26,6 +26,7 @@ use strict;
 
 our @floats;
 our $delim;
+our $decimals;
 
 sub parseLine($)
 {
@@ -41,7 +42,7 @@ sub postprocess($)
        for (my $i = 0; $i < @fields; $i++) {
                if ($i != 0) { print($delim); }
                if ($floats[$i]) {
-                       printf("%.3f", $fields[$i]);
+                       printf("%." . $decimals . "f", $fields[$i]);
                } else {
                        print($fields[$i]);
                }
@@ -72,6 +73,10 @@ sub is_float {
        if (!defined($delim)) {
                die "Usage: $0 delimiter\n";
        }
+       $decimals = shift;
+       if (!defined($decimals)) {
+               $decimals = 3;
+       }
 
        my @sampled;
     my $line;


Reply via email to