【问题标题】:Oozie property file value not reading from sparkOozie 属性文件值未从 spark 读取
【发布时间】:2020-08-23 15:00:57
【问题描述】:

我在 oozie 中有一个属性文件,并从 shell 脚本中获取值,如下所示:

filter_cond = record = 'n' and name = 'abc' and  age = '14'

在 Shell 脚本中

 val cond = ${getproperty filter_cond} 

不是读取整个值,而是读取到 filter_cond=record

请帮帮我。

【问题讨论】:

    标签: oozie oozie-coordinator oozie-workflow


    【解决方案1】:

    您可能需要将变量的整个值用双引号括起来,如下所示:

    filter_cond="record='n' and name='abc' and age='14'"
    

    【讨论】:

    • 我不工作,我已经试过如果你使用双引号它需要空值
    • 如果你删除 = 它很好,但我想添加这个过滤条件
    【解决方案2】:

    最后我删除了符号(=)并使用 like 命令,因为符号(=)是分隔符的保留键。

    下面一个可以正常工作。

    filter_cond="record like 'n' and name like 'abc' and age like '14'"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-17
      • 2015-11-10
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2023-03-20
      • 2015-05-11
      • 1970-01-01
      相关资源
      最近更新 更多