Workflow oozie工作流中的案例转换

Workflow oozie工作流中的案例转换,workflow,oozie,Workflow,Oozie,我有一个oozie工作流,其中输入路径已声明为: <property> <name>inputDir</name> <value>dir.db/test_${personName}</value> </property> 输入目录 目录db/test${personName} personName带有大写字母。是否有任何方法可以将此语句更改为小写(在oozie工作流中) 有什

我有一个oozie工作流,其中输入路径已声明为:

    <property>
      <name>inputDir</name>
        <value>dir.db/test_${personName}</value>
    </property>

输入目录
目录db/test${personName}
personName带有大写字母。是否有任何方法可以将此语句更改为小写(在oozie工作流中)


有什么建议吗?

你不能开箱即用

Oozie支持basic和defines,但仅此而已——它不附带诸如
fn:toLowerCase()

但是你可以

  • 使用自定义Java代码定义自己的EL方法
  • 在Oozie服务器配置中声明这些方法
  • 在工作流中调用这些方法
您将在Cloudera的博文中找到关于自定义EL方法的教程: