Uploaded image for project: 'Atlas'
  1. Atlas
  2. ATLAS-1697

import-hive.sh script logs debug/info logs on console instead of import-hive.log log file.



    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.8-incubating
    • 0.8.1, 1.0.0
    • None
    • None


      Found the issue of hive import script logs not being appended to log file.

      For import-hive the log file path of import-hive.log is configured in script and the logs should append to this log file.

      Log file for import is /usr/hdp/current/atlas-server/logs/import-hive.log

      But the atlas-log4j.xml referenced from class-path is from typesystem module in which it is mentioned to output debug logs on console and also do not not have file appender in it.

      log4j: Using URL [jar:file:/grid/0/hdp/!/atlas-log4j.xml] for automatic log4j configuration.
      <logger name="org.apache.atlas" additivity="false">
          <level value="debug"/>
          <appender-ref ref="console"/>

      The fix for appending logs in /usr/hdp/current/atlas-server/logs/import-hive.log file.

      1. change the typesystem module atlas-log.xml and add log appender tag but it cannot be edited since it packaged in jar
      2. referer to /etc/atlas/conf/atlas-log4j.xml but macros {atlas.log.file} and {atlas.log.dir} in this file are already expanded and also the file may not be present on server where hive is running.
      3. Have a copy atlas-log4j.xml for import hive and update path in import-hive.sh to use this atlas-log4j.xml [ This is workaround if hit by this issue ]
        JAVA_PROPERTIES="$ATLAS_OPTS -Datlas.log.dir=$ATLAS_LOG_DIR -Datlas.log.file=import-hive.log -Dlog4j.configuration=<path>atlas-log4j.xml"


        1. atlas-log4j.xml
          4 kB
          Nixon Rodrigues
        2. import-hive.sh
          4 kB
          Nixon Rodrigues
        3. ATLAS-1697.patch
          4 kB
          Nixon Rodrigues

        Issue Links



              nixon Nixon Rodrigues
              nixon Nixon Rodrigues
              0 Vote for this issue
              2 Start watching this issue