Uploaded image for project: 'Oozie'
  1. Oozie
  2. OOZIE-2889 Address remaining OYA issues
  3. OOZIE-2687

Create XML schema for launcher configurations

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 5.0.0
    • 5.0.0b1
    • None
    • None

    Description

      It was possible to manipulate the MapperLauncher's environment through properties like:

      1. mapreduce.map.memory.mb
      2. mapreduce.map.cpu.vcores
      3. mapred.child.env
      4. mapred.child.java.opts
      5. mapred.job.queue.name - ability to set launcher queue

      E.g. We were using mapred.child.env to pass SPARK_HOME to the LauncherMapper and make PySpark work.
      Fixing OOZIE-2596 added a hack. We should decide how we support or break compatibility and how we allow the manipulation of the Launcher environment.

      Verify if the new launcher section in global applies to actions in sub-workflows as well. It did not use to work before and was only fixed in OOZIE-2030. It would be good to have that testcase (TestSubWorkflowActionExecutor. testParentGlobalConf) updated with the new launcher section as well.

      Attachments

        1. OOZIE-2687-001.patch
          94 kB
          Attila Sasvári
        2. OOZIE-2687-002.patch
          96 kB
          Attila Sasvári
        3. OOZIE-2687-003.patch
          143 kB
          Attila Sasvári
        4. OOZIE-2687-008.patch
          148 kB
          Attila Sasvári
        5. OOZIE-2687-009.patch
          142 kB
          Attila Sasvári
        6. OOZIE-2687-010.patch
          142 kB
          Attila Sasvári
        7. OOZIE-2687-011.patch
          154 kB
          Attila Sasvári

        Issue Links

          Activity

            People

              asasvari Attila Sasvári
              gezapeti Gézapeti
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: