2017-09-07 18 views
0

私は以下のノードを持つ怠け者のアクションを持っています。私はそれが仕事をdoesntのjob.propertiesからvraiable値で使用されるパスをパラメータ化しようとすると、ノード::変数を変数に渡すことはできません。

<decision name="CheckFilesSize"> 
     <switch> 
      <case to="MoveStageToInbound"> 
       ${ fs:dirSize(&#39;s3://hadoopdev/data/processor_controller/outbound/raw_events&#39;) gt 1 * KB} 
      </case> 
      <case to="DoNothing"> 
      </case> 
      <default to="end"/> 
     </switch> 
    </decision> 

作業

<decision name="CheckFilesSize"> 
     <switch> 
      <case to="MoveStageToInbound"> 
       ${ fs:dirSize(&#39;${bucket_name}/data/processor_controller/outbound/raw_events&#39;) gt 1 * KB} 
      </case> 
      <case to="DoNothing"> 
      </case> 
      <default to="end"/> 
     </switch> 
    </decision> 

以下のエラーが発生します。インデックス0の経路で

EL_ERROR不正な文字:{bucket_name} /データ/ processor_controller /アウトバウンド/ raw_events

答えて

0

このように使用してみてください -

${ fs:dirSize(&#39;$bucket_name/data/stbh/inbound/xml_element_orphans&#39;) gt 1 * KB} 
関連する問題