Author: knoguchi
Date: Wed Sep 25 20:08:56 2024
New Revision: 1920931

URL: http://svn.apache.org/viewvc?rev=1920931&view=rev
Log:
PIG-5456: Upgrade Spark to 3.4.3 (knoguchi)

Modified:
    pig/trunk/CHANGES.txt
    pig/trunk/bin/pig
    pig/trunk/build.xml
    pig/trunk/ivy.xml
    pig/trunk/ivy/libraries.properties
    pig/trunk/test/org/apache/pig/builtin/TestOrcStoragePushdown.java
    pig/trunk/test/org/apache/pig/test/TestAutoLocalMode.java
    pig/trunk/test/org/apache/pig/test/TestEvalPipelineLocal.java
    pig/trunk/test/org/apache/pig/test/TestPredeployedJar.java
    pig/trunk/test/org/apache/pig/test/TestPruneColumn.java
    pig/trunk/test/org/apache/pig/test/TestSkewedJoin.java
    pig/trunk/test/org/apache/pig/test/TestTmpFileCompression.java
    pig/trunk/test/org/apache/pig/test/Util.java

Modified: pig/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/pig/trunk/CHANGES.txt?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/CHANGES.txt (original)
+++ pig/trunk/CHANGES.txt Wed Sep 25 20:08:56 2024
@@ -28,6 +28,8 @@ PIG-5438: Update SparkCounter.Accumulato
 PIG-5439: Support Spark 3 and drop SparkShim (knoguchi)
 
 PIG-5455: Upgrade Hadoop to 3.3.6 and Tez to 0.10.3 (knoguchi)
+
+PIG-5456: Upgrade Spark to 3.4.3 (knoguchi)
  
 OPTIMIZATIONS
  

Modified: pig/trunk/bin/pig
URL: 
http://svn.apache.org/viewvc/pig/trunk/bin/pig?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/bin/pig (original)
+++ pig/trunk/bin/pig Wed Sep 25 20:08:56 2024
@@ -147,6 +147,20 @@ if [ "$PIG_HEAPSIZE" != "" ]; then
     JAVA_HEAP_MAX="-Xmx""$PIG_HEAPSIZE""m"
 fi
 
+EXPANDJAR="*.jar"
+# check spark version
+if [ "$isSparkMode"  == "true" ]; then
+    # log4j2 jars only appears in spark3, spark2 does not include this jar, 
+    # Using this jar to judge current spark version
+    LOG4J2JAR=`find $SPARK_HOME -name 'log4j-core-2*.jar'|wc -l`
+    if [ "$LOG4J2JAR" -eq 0 ];then
+        sparkversion="2"
+    else
+        sparkversion="3"
+        EXPANDJAR="!(reload4j*).*.jar"
+    fi
+fi
+
 # CLASSPATH initially contains $PIG_CONF_DIR
 CLASSPATH="${PIG_CONF_DIR}"
 CLASSPATH=${CLASSPATH}:$JAVA_HOME/lib/tools.jar
@@ -239,7 +253,7 @@ IFS=
 shopt -s extglob
 shopt -s nullglob
 
-for f in $PIG_HOME/lib/*.jar; do
+for f in $PIG_HOME/lib/$EXPANDJAR; do
     CLASSPATH=${CLASSPATH}:$f;
 done
 
@@ -261,7 +275,7 @@ if [ -z "$JRUBY_JAR" ]; then
     fi
 fi
 
-for f in $PIG_HOME/share/pig/lib/*.jar; do
+for f in $PIG_HOME/share/pig/lib/$EXPANDJAR; do
     CLASSPATH=${CLASSPATH}:$f;
 done
 
@@ -380,7 +394,7 @@ fi
 # For spark_local mode:
 if [ "$isSparkLocalMode" == "true" ]; then
 #SPARK_MASTER is forced to be "local" in spark_local mode
-        SPARK_MASTER="local"
+    SPARK_MASTER="local"
     for f in $PIG_HOME/lib/spark/*.jar; do
             CLASSPATH=${CLASSPATH}:$f;
     done
@@ -394,36 +408,13 @@ if [ "$isSparkMode"  == "true" ]; then
        echo "Error: SPARK_HOME is not set!"
        exit 1
     fi
-    # spark-tags*.jar appears in spark2, spark1 does not include this jar, we 
use this jar to judge current spark is spark1 or spark2.
-    SPARK_TAG_JAR=`find $SPARK_HOME -name 'spark-tags*.jar'|wc -l`
-    if [ "$SPARK_TAG_JAR" -eq 0 ];then 
-          sparkversion="1"
-    fi
-    if [ "$sparkversion" == "1" ]; then
-        # Please specify SPARK_JAR which is the hdfs path of 
spark-assembly*.jar to allow YARN to cache spark-assembly*.jar on nodes so that 
it doesn't need to be distributed each time an application runs.
-        if [ -z "$SPARK_JAR" ]; then
-           echo "Error: SPARK_JAR is not set, SPARK_JAR stands for the hdfs 
location of spark-assembly*.jar. This
-        allows YARN to cache spark-assembly*.jar on nodes so that it doesn't 
need to be distributed each time an application runs."
-           exit 1
-        fi
-
-        if [ -n "$SPARK_HOME" ]; then
-            echo "Using Spark Home: " ${SPARK_HOME}
-            SPARK_ASSEMBLY_JAR=`ls ${SPARK_HOME}/lib/spark-assembly*`
-            CLASSPATH=${CLASSPATH}:$SPARK_ASSEMBLY_JAR
-        fi
-    fi
-
-    if [ "$sparkversion" == "2" ]; then
-          if [ -n "$SPARK_HOME" ]; then
-              echo "Using Spark Home: " ${SPARK_HOME}
-              for f in $SPARK_HOME/jars/*.jar; do
-                   CLASSPATH=${CLASSPATH}:$f
-              done
-          fi
-     fi
+    echo "Using Spark Home: " ${SPARK_HOME}
+    for f in $SPARK_HOME/jars/*.jar; do
+         CLASSPATH=${CLASSPATH}:$f
+    done
 fi
 
+
 #spark-assembly.jar contains jcl-over-slf4j which would create a LogFactory 
implementation that is incompatible
 if [ "$isSparkMode"  == "true" ]; then
     PIG_OPTS="$PIG_OPTS 
-Dorg.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl"
@@ -457,7 +448,7 @@ if [ -n "$HADOOP_BIN" ]; then
         exit 1
     fi
 
-    for f in $PIG_HOME/lib/h${HADOOP_VERSION}/*.jar; do
+    for f in $PIG_HOME/lib/h${HADOOP_VERSION}/$EXPANDJAR; do
         CLASSPATH=${CLASSPATH}:$f;
     done
 
@@ -489,12 +480,12 @@ else
         exit 1
     fi
 
-    for f in $PIG_HOME/lib/h${HADOOP_VERSION}/*.jar; do
+    for f in $PIG_HOME/lib/h${HADOOP_VERSION}/$EXPANDJAR; do
         CLASSPATH=${CLASSPATH}:$f;
     done
 
     # Add bundled hadoop jars
-    for f in $PIG_HOME/lib/hadoop${HADOOP_VERSION}-runtime/*.jar; do
+    for f in $PIG_HOME/lib/hadoop${HADOOP_VERSION}-runtime/$EXPANDJAR; do
         CLASSPATH=${CLASSPATH}:$f;
     done
 

Modified: pig/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/pig/trunk/build.xml?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/build.xml (original)
+++ pig/trunk/build.xml Wed Sep 25 20:08:56 2024
@@ -314,6 +314,20 @@
     <property name="build.dir.eclipse-test-classes" 
value="${test.build.classes}"/>
     <!--property name="build.dir.eclipse-test-generated-classes" 
value="${build.dir.eclipse}/classes-test-generated"/-->
 
+    <condition property="isSpark">
+        <equals arg1="${test.exec.type}" arg2="spark"/>
+    </condition>
+
+    <condition property="isSpark3">
+        <and>
+            <equals arg1="${test.exec.type}" arg2="spark"/>
+                                                <resourcecount when="greater" 
count="0"> 
+                <fileset dir="${ivy.lib.dir.spark}" includes="spark*-3*.jar"/>
+            </resourcecount>
+        </and>
+    </condition>
+
+
     <condition property="ant-eclipse.jar.exists">
         <available file="${build.dir}/lib/ant-eclipse-1.0-jvm1.2.jar"/>
     </condition>
@@ -373,24 +387,43 @@
     <!-- Stuff needed by all targets                            -->
     <!-- ====================================================== -->
     <!-- setup the classpath -->
-    <path id="classpath">
+    <path id="compileclasspath">
         <fileset file="${ivy.lib.dir}/${zookeeper.jarfile}"/>
         <fileset dir="${ivy.lib.dir}" includes="*.jar"/>
         <fileset dir="${ivy.lib.dir.spark}" includes="*.jar"/>
     </path>
+    <path id="runtimeclasspath">
+        <fileset file="${ivy.lib.dir}/${zookeeper.jarfile}"/>
+        <fileset dir="${ivy.lib.dir}">
+            <include name="*.jar"/>
+            <exclude name="reload4j*.jar" if="isSpark3"/>
+        </fileset>
+        <fileset dir="${ivy.lib.dir.spark}">
+            <include name="*.jar" if="isSpark"/>
+        </fileset>
+    </path>
 
     <!-- javadoc-classpath -->
     <path id="javadoc-classpath">
         <path refid="javadoc.classpath"/>
     </path>
 
-    <path id="test.classpath">
+    <path id="test.compileclasspath">
+        <!-- need to put this first, otherwise junit-3 testcases can break -->
+        <pathelement location="${ivy.lib.dir}/junit-3.8.1.jar"/>
+        <pathelement location="${build.classes}"/>
+        <pathelement location="${test.src.dir}"/>
+        <pathelement location="${piggybank.jarfile}"/>
+        <path refid="compileclasspath"/>
+    </path>
+
+    <path id="test.runtimeclasspath">
         <!-- need to put this first, otherwise junit-3 testcases can break -->
         <pathelement location="${ivy.lib.dir}/junit-3.8.1.jar"/>
         <pathelement location="${build.classes}"/>
         <pathelement location="${test.src.dir}"/>
         <pathelement location="${piggybank.jarfile}"/>
-        <path refid="classpath"/>
+        <path refid="runtimeclasspath"/>
     </path>
 
     <fileset dir="${ivy.lib.dir}" id="core.dependencies.jar">
@@ -530,7 +563,7 @@
        unless="lexerGrammarProcessed"
        description="generates lexer class from an ANTLR grammar">
        <java classname="org.antlr.Tool"
-         classpathref="classpath" fork="true" failonerror="true">
+         classpathref="compileclasspath" fork="true" failonerror="true">
          <arg line="-o ${src.gen.dir}/${grammar.package.dir} 
${src.dir}/${grammar.package.dir}/${grammar.name}Lexer.g"/>
        </java>
     </target>
@@ -539,7 +572,7 @@
        unless="parserGrammarProcessed"
        description="generates token parser class from an ANTLR grammar">
        <java classname="org.antlr.Tool"
-         classpathref="classpath" fork="true" failonerror="true">
+         classpathref="compileclasspath" fork="true" failonerror="true">
          <arg line="-o ${src.gen.dir}/${grammar.package.dir} 
${src.dir}/${grammar.package.dir}/${grammar.name}Parser.g"/>
        </java>
     </target>
@@ -548,7 +581,7 @@
        unless="treeGrammarProcessed"
        description="generates tree parser class from an ANTLR grammar">
        <java classname="org.antlr.Tool"
-         classpathref="classpath" fork="true" failonerror="true">
+         classpathref="compileclasspath" fork="true" failonerror="true">
          <arg line="-o ${src.gen.dir}/${grammar.package.dir} 
${src.dir}/${grammar.package.dir}/AstPrinter.g 
${src.dir}/${grammar.package.dir}/AliasMasker.g 
${src.dir}/${grammar.package.dir}/AstValidator.g 
${src.dir}/${grammar.package.dir}/LogicalPlanGenerator.g"/>
        </java>
     </target>
@@ -576,7 +609,7 @@
         <echo>*** Else, you will only be warned about deprecations ***</echo>
         <echo>*** Hadoop version used: ${hadoopversion} ; HBase version used: 
${hbaseversion} ; Spark version used: ${sparkversion} ; Hive version used: 
${hiveversion} ***</echo>
         <compileSources 
sources="${src.dir};${src.gen.dir};${src.lib.dir}/bzip2;${src.shims.dir};${src.hive.shims.dir}"
-            excludes="${src.exclude.dir}" dist="${build.classes}" 
cp="classpath" warnings="${javac.args.warnings}" />
+            excludes="${src.exclude.dir}" dist="${build.classes}" 
cp="compileclasspath" warnings="${javac.args.warnings}" />
         <copy todir="${build.classes}/META-INF">
             <fileset dir="${src.dir}/META-INF" includes="**"/>
         </copy>
@@ -588,7 +621,7 @@
         <echo>*** Else, you will only be warned about deprecations ***</echo>
         <compileSources sources="${test.src.dir};${src.shims.test.dir}"
             excludes="**/PigTestLoader.java **/resources/** perf/** 
${src.exclude.dir}"
-            dist="${test.build.classes}" cp="test.classpath" 
warnings="${javac.args.warnings}" />
+            dist="${test.build.classes}" cp="test.compileclasspath" 
warnings="${javac.args.warnings}" />
         <copy file="${basedir}/test/hbase-site.xml" 
tofile="${test.build.classes}/hbase-site.xml"/>
         <ivy:cachepath pathid="mr-apps-test-ivy.classpath" conf="test" />
         <path id="mr-apps-test.classpath">
@@ -994,7 +1027,7 @@
                 <pathelement location="${test.build.classes}" />
                 <pathelement location="." />
                 <pathelement path="${clover.jar}"/>
-                <path refid="test.classpath"/>
+                <path refid="test.runtimeclasspath"/>
             </classpath>
             <formatter type="${test.junit.output.format}" />
 

Modified: pig/trunk/ivy.xml
URL: 
http://svn.apache.org/viewvc/pig/trunk/ivy.xml?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/ivy.xml (original)
+++ pig/trunk/ivy.xml Wed Sep 25 20:08:56 2024
@@ -672,7 +672,16 @@
       <exclude org="io.netty" module="netty"/>
       <exclude org="io.netty" name="netty-all"/>
       <exclude org="com.google.protobuf" name="protobuf-java" />
+      <exclude org="org.apache.logging.log4j" name="log4j-core" />
+      <exclude org="org.apache.logging.log4j" name="log4j-slf4j2-impl" />
+      <exclude org="org.apache.logging.log4j" name="log4j-api" />
+      <exclude org="org.apache.logging.log4j" name="log4j-1.2-api" />
     </dependency>
+    <dependency org="org.apache.logging.log4j" name="log4j-core"        
rev="2.23.1" conf="spark3->default"/>
+    <dependency org="org.apache.logging.log4j" name="log4j-slf4j2-impl" 
rev="2.23.1" conf="spark3->default"/>
+    <dependency org="org.apache.logging.log4j" name="log4j-api"         
rev="2.23.1" conf="spark3->default"/>
+    <dependency org="org.apache.logging.log4j" name="log4j-1.2-api"     
rev="2.23.1" conf="spark3->default"/>
+
     <dependency org="org.apache.spark" 
name="spark-yarn_${spark3-scala.version}" rev="${spark3.version}" 
conf="spark3->default">
       <exclude org="org.apache.hadoop" />
       <exclude org="com.google.protobuf" name="protobuf-java" />

Modified: pig/trunk/ivy/libraries.properties
URL: 
http://svn.apache.org/viewvc/pig/trunk/ivy/libraries.properties?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/ivy/libraries.properties (original)
+++ pig/trunk/ivy/libraries.properties Wed Sep 25 20:08:56 2024
@@ -68,7 +68,7 @@ reload4j.version=1.2.24
 spark2.version=2.4.8
 spark2-scala.version=2.11
 jackson-module-scala_spark2.version=2.9.10
-spark3.version=3.2.4
+spark3.version=3.4.3
 spark3-scala.version=2.12
 jackson-module-scala_spark3.version=2.12.7
 xerces.version=2.10.0

Modified: pig/trunk/test/org/apache/pig/builtin/TestOrcStoragePushdown.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/builtin/TestOrcStoragePushdown.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/builtin/TestOrcStoragePushdown.java (original)
+++ pig/trunk/test/org/apache/pig/builtin/TestOrcStoragePushdown.java Wed Sep 
25 20:08:56 2024
@@ -34,7 +34,7 @@ import org.apache.hadoop.hive.ql.io.sarg
 import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.pig.Expression;
 import org.apache.pig.Expression.OpType;
 import org.apache.pig.PigServer;
@@ -112,7 +112,7 @@ public class TestOrcStoragePushdown {
         Logger logger = Logger.getLogger(ColumnPruneVisitor.class);
         logger.removeAllAppenders();
         logger.setLevel(Level.INFO);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         logFile = File.createTempFile("log", "");
         FileAppender appender = new FileAppender(layout, logFile.toString(), 
false, false, 0);
         logger.addAppender(appender);

Modified: pig/trunk/test/org/apache/pig/test/TestAutoLocalMode.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestAutoLocalMode.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/TestAutoLocalMode.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestAutoLocalMode.java Wed Sep 25 
20:08:56 2024
@@ -32,7 +32,7 @@ import java.util.Random;
 import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.pig.ExecType;
 import org.apache.pig.PigConfiguration;
 import org.apache.pig.PigServer;
@@ -103,7 +103,7 @@ public class TestAutoLocalMode {
         Logger logger = Logger.getLogger(JobControlCompiler.class);
         logger.removeAllAppenders();
         logger.setLevel(Level.INFO);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         logFile = File.createTempFile("log", "");
         FileAppender appender = new FileAppender(layout, logFile.toString(), 
false, false, 0);
         logger.addAppender(appender);

Modified: pig/trunk/test/org/apache/pig/test/TestEvalPipelineLocal.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestEvalPipelineLocal.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/TestEvalPipelineLocal.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestEvalPipelineLocal.java Wed Sep 25 
20:08:56 2024
@@ -40,7 +40,7 @@ import org.apache.hadoop.mapreduce.Job;
 import org.apache.log4j.Appender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.log4j.WriterAppender;
 import org.apache.pig.ComparisonFunc;
 import org.apache.pig.EvalFunc;
@@ -1274,7 +1274,7 @@ public class TestEvalPipelineLocal {
         Logger logger = Logger.getRootLogger();
 
         logger.setLevel(Level.INFO);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         Appender appender = new WriterAppender(layout, new PrintStream(bos));
         logger.addAppender(appender);
 

Modified: pig/trunk/test/org/apache/pig/test/TestPredeployedJar.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestPredeployedJar.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/TestPredeployedJar.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestPredeployedJar.java Wed Sep 25 
20:08:56 2024
@@ -26,7 +26,7 @@ import org.apache.commons.io.FileUtils;
 import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.pig.ExecType;
 import org.apache.pig.PigConfiguration;
 import org.apache.pig.PigServer;
@@ -48,7 +48,7 @@ public class TestPredeployedJar {
         Logger logger = Logger.getLogger(JobControlCompiler.class);
         logger.removeAllAppenders();
         logger.setLevel(Level.INFO);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         File logFile = File.createTempFile("log", "");
         FileAppender appender = new FileAppender(layout, logFile.toString(), 
false, false, 0);
         logger.addAppender(appender);

Modified: pig/trunk/test/org/apache/pig/test/TestPruneColumn.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestPruneColumn.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/TestPruneColumn.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestPruneColumn.java Wed Sep 25 20:08:56 
2024
@@ -45,7 +45,7 @@ import org.apache.hadoop.mapreduce.lib.i
 import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.pig.FilterFunc;
 import org.apache.pig.LoadFunc;
 import org.apache.pig.LoadPushDown;
@@ -105,7 +105,7 @@ public class TestPruneColumn {
         Logger logger = Logger.getLogger(ColumnPruneVisitor.class);
         logger.removeAllAppenders();
         logger.setLevel(Level.INFO);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         logFile = File.createTempFile("log", "");
         FileAppender appender = new FileAppender(layout, logFile.toString(), 
false, false, 0);
         logger.addAppender(appender);

Modified: pig/trunk/test/org/apache/pig/test/TestSkewedJoin.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestSkewedJoin.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/TestSkewedJoin.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestSkewedJoin.java Wed Sep 25 20:08:56 
2024
@@ -42,7 +42,7 @@ import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.LogManager;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.pig.PigServer;
 import org.apache.pig.data.BagFactory;
 import org.apache.pig.data.DataBag;
@@ -573,7 +573,7 @@ public class TestSkewedJoin {
         String logFile = Util.createTempFileDelOnExit("tmp", 
".log").getAbsolutePath();
         Logger logger = Logger.getLogger("org.apache.pig");
         logger.setLevel(Level.INFO);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         FileAppender appender = new FileAppender(layout, logFile.toString(), 
false, false, 0);
         logger.addAppender(appender);
 

Modified: pig/trunk/test/org/apache/pig/test/TestTmpFileCompression.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestTmpFileCompression.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/TestTmpFileCompression.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestTmpFileCompression.java Wed Sep 25 
20:08:56 2024
@@ -36,7 +36,7 @@ import org.apache.hadoop.mapreduce.lib.i
 import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
-import org.apache.log4j.SimpleLayout;
+import org.apache.log4j.PatternLayout;
 import org.apache.pig.PigConfiguration;
 import org.apache.pig.PigRunner;
 import org.apache.pig.PigServer;
@@ -71,7 +71,7 @@ public class TestTmpFileCompression {
         Logger logger = Logger.getLogger(clazz);
         logger.removeAllAppenders();
         logger.setLevel(Level.DEBUG);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         logFile = File.createTempFile("log", "");
         FileAppender appender = new FileAppender(layout, logFile.toString(),
                         false, false, 0);

Modified: pig/trunk/test/org/apache/pig/test/Util.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/Util.java?rev=1920931&r1=1920930&r2=1920931&view=diff
==============================================================================
--- pig/trunk/test/org/apache/pig/test/Util.java (original)
+++ pig/trunk/test/org/apache/pig/test/Util.java Wed Sep 25 20:08:56 2024
@@ -59,7 +59,6 @@ import org.apache.log4j.FileAppender;
 import org.apache.log4j.Level;
 import org.apache.log4j.Logger;
 import org.apache.log4j.PatternLayout;
-import org.apache.log4j.SimpleLayout;
 import org.apache.log4j.WriterAppender;
 import org.apache.pig.ExecType;
 import org.apache.pig.ExecTypeProvider;
@@ -1111,7 +1110,7 @@ public class Util {
         Logger logger = Logger.getLogger(clazz);
         logger.removeAllAppenders();
         logger.setLevel(Level.DEBUG);
-        SimpleLayout layout = new SimpleLayout();
+        PatternLayout layout = new PatternLayout();
         File newLogFile = File.createTempFile("log", "");
         FileAppender appender = new FileAppender(layout, newLogFile.toString(),
                         false, false, 0);


Reply via email to