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 GS

      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: