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

baunsgaard pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/master by this push:
     new d575d31  [SYSTEMDS-2896] Spark Log4j propagation
d575d31 is described below

commit d575d3190e65cff72e50b5e42311552620c78278
Author: baunsgaard <[email protected]>
AuthorDate: Thu Mar 11 12:41:27 2021 +0100

    [SYSTEMDS-2896] Spark Log4j propagation
    
    This commit modify out bin/systemds to properly propagate our
    log4j settings to workers and controller in spark to allow control over
    the log output from spark execution in systemds.
---
 bin/systemds                                       | 8 +++++++-
 src/main/java/org/apache/sysds/conf/DMLConfig.java | 2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/bin/systemds b/bin/systemds
index 3b1dc37..2eeaa3d 100755
--- a/bin/systemds
+++ b/bin/systemds
@@ -246,6 +246,7 @@ if [ -z "$LOG4JPROP" ] ; then
   if [ -z "${LOG4JPROP}" ]; then
     LOG4JPROP=""
   else
+    SPARK_LOG4J_PATH="$LOG4JPROP"
     LOG4JPROP="-Dlog4j.configuration=file:$LOG4JPROP"
   fi
 else
@@ -254,8 +255,10 @@ else
   if [ -z "${LOG4JPROP2}" ]; then
     LOG4JPROP=""
   else
-      LOG4JPROP="-Dlog4j.configuration=file:$LOG4JPROP2"
+    SPARK_LOG4J_PATH="$LOG4JPROP2"
+    LOG4JPROP="-Dlog4j.configuration=file:$LOG4JPROP2"
   fi
+
 fi
 
 if [[ "$*" == *-config* ]]; then
@@ -366,6 +369,9 @@ else
   export SPARK_MAJOR_VERSION=2
   CMD=" \
   spark-submit $SYSTEMDS_DISTRIBUTED_OPTS \
+  --conf 
spark.driver.extraJavaOptions=-Dlog4j.configuration=file:$SPARK_LOG4J_PATH \
+  --conf 
spark.executor.extraJavaOptions=-Dlog4j.configuration=file:$SPARK_LOG4J_PATH \
+  --files $SPARK_LOG4J_PATH \
   $SYSTEMDS_JAR_FILE \
   -f $SCRIPT_FILE \
   $*"
diff --git a/src/main/java/org/apache/sysds/conf/DMLConfig.java 
b/src/main/java/org/apache/sysds/conf/DMLConfig.java
index 280bad7..5f90fb4 100644
--- a/src/main/java/org/apache/sysds/conf/DMLConfig.java
+++ b/src/main/java/org/apache/sysds/conf/DMLConfig.java
@@ -126,7 +126,7 @@ public class DMLConfig
                _defaultVals.put(CP_PARALLEL_IO,         "true" );
                _defaultVals.put(COMPRESSED_LINALG,      
Compression.CompressConfig.FALSE.name() );
                _defaultVals.put(COMPRESSED_LOSSY,       "false" );
-               _defaultVals.put(COMPRESSED_VALID_COMPRESSIONS, "SDC,DDC,RLE");
+               _defaultVals.put(COMPRESSED_VALID_COMPRESSIONS, "SDC,DDC");
                _defaultVals.put(COMPRESSED_OVERLAPPING, "true" );
                _defaultVals.put(COMPRESSED_SAMPLING_RATIO, "0.01");
                _defaultVals.put(COMPRESSED_COCODE,      "COST");

Reply via email to