Uploaded image for project: 'Falcon'
  1. Falcon
  2. FALCON-510

Inject falcon related properties to job conf

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Currently there is no falcon context injected at MR job level. The job conf has at most the oozie workflow / action ID either in the job name or sometimes in the job conf.
      Therefore there is no way for a tool like hraven, which relies completely on jobconf and job history data, to identify that a particular job maps to a particular falcon process or it's instance time, etc. Right now hraven does regex-based job name surgery on a best effort basis before emitting metrics to graphite
      Request the following feature in falcon:
      Add the following properties to the job conf (for all jobs - be it a pig action or an MR action):
      falcon.process.name
      falcon.process.instancetime
      while we're at it, might as well add any other falcon context as a jobconf property (like whether it was a rerun or the input/output feeds, cluster, validity, any process properties, etc.)
      This will ofcourse inject at the first job level and cannot ensure that any child jobs get the properties passed on (unless we can figure out a way to do that too).

        Attachments

        1. falcon-510.txt
          4 kB
          Peeyush Bishnoi

          Issue Links

            Activity

              People

              • Assignee:
                pallavi.rao Pallavi Rao
                Reporter:
                shwethags Shwetha G S
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated: