You should try this:
If you are using a coordinator:
<param>byt_wrt=${fs:dirSize('/user/peppy/testing/p_dt=coord:conf('pDate')')}</param>
If you only using a workflow:
<param>byt_wrt=${fs:dirSize('/user/peppy/testing/p_dt=wf:conf('pDate')')}</param>Nested EL does not work. Good luck, Cheers. Oussama Chougna > Date: Wed, 24 Jun 2015 20:49:32 +0000 > From: [email protected] > To: [email protected] > Subject: Re: HDFS EL Function - fs:dirSize(String path) > > <param>byt_wrt=${fs:dirSize('/user/peppy/testing/p_dt=pDate')}</param> . > pDate without ${}. > From: Vincent Peplinski <[email protected]> > To: [email protected] > Sent: Wednesday, June 24, 2015 12:41 PM > Subject: HDFS EL Function - fs:dirSize(String path) > > Hello, > > I'm trying to use the fs:dirSize() HDFS EL function in one of my workflows > action nodes but I'm having some difficulty and I hope someone can help. > > When I call the function using a literal string such as: > > <param>byt_wrt=${fs:dirSize('/user/peppy/testing/p_dt=20150624')}</param> > > > The function returns the size of the file as expected. However; when I try > the following: > > <param>byt_wrt=${fs:dirSize('/user/peppy/testing/p_dt=${pDate}')}</param> > > The workflow fails with an EL_ERROR - Illegal character in path index 26 > /user/peppy/testing/p_dt=${pDate}. > > > How can I pass a variable to the function that will be properly expanded? > > Thank you in advance. > > V. > > >
