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

Passing coord:nominalTime() to Hive workflow doesn't work

    XMLWordPrintableJSON

    Details

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

      Description

      I have a Falcon process that submits a Hive workflow.

      I want to pass timestampStop property from Falcon process to hive script:

      <property name="timestampStop" value="${coord:formatTime(coord:nominalTime(), 'yyyyMMddHHmmss')}" />
      

      Unfortunately, my Hive script fails due to No function is mapped to the name "coord:formatTime"

      When using Oozie workflow (instead of Hive workflow), the property is evaluated correctly. However, I don't want to create verbose Oozie workflow if just a Hive script would be enough.

      This functionality is needed for me when the value of timestampStop can not be extracted from HDFS path or table partition.

      I guess that similar problem happens when submitting Pig scripts.

      According to Shwetha G S

      The issue is because of the way we add process properties to hive action of
      the oozie workflow. Can you create a bug for this so that its tracked?

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              kawaa Adam Kawa
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: