Jeff,
My actual data is in English(US).
consider sample data,
*1,12990,Mahe,May-17*
In this line i have get "May-17" and split it as 'May' and '17'.
Using below expression language..,
*${input.4:substringBefore('-'):toDate('MMM'):format('MM')}*In above query
it could convert 'May' into '05' value.
That can be work in my windows (English(US)).
That Same query not work in French OS windows(French(Swiss)).
It shows below error.
*org.apache.nifi.expression.language.exception.IllegalAttributeExpression:Cannot
parse attribute value as date:dateformat:MMM;attribute value:Mai*
In that exception it shows attribute value is 'Mai'.Those value is in
'French' but i had given my data is in 'May' [english only].
Can you suggest way to avoid this exception?
On Fri, Apr 7, 2017 at 11:40 PM, Jeff wrote:
> Prabhu,
>
> I'll have to try this in NiFi myself. I'll let you know what I find.
> What is the result of the EL you're using when you are trying it with
> French?
>
> On Fri, Apr 7, 2017 at 1:03 AM prabhu Mahendran
> wrote:
>
>> jeff,
>>
>> Thanks for your reply.
>>
>> Attribute 'ds' having the '07/04/2017'.
>>
>> And convert that into month using UpdateAttribute.
>>
>> ${ds:toDate('dd/MM/'):format('MMM')}.
>>
>> if i use that code in windows having language English(India) then it
>> worked.
>>
>> If i use that code in windows having language French(OS) it couldn't work.
>>
>> Can you suggest any way to solve that problem?
>>
>> On Fri, Apr 7, 2017 at 1:28 AM, Jeff wrote:
>>
>> What is the expression language statement that you're attempting to use?
>>
>> On Thu, Apr 6, 2017 at 3:12 AM prabhu Mahendran
>> wrote:
>>
>> In NiFi How JVM Check language of machine?
>>
>> is that take any default language like English(US) else System DateTime
>> Selected language?
>>
>> I face issue while converting datetime format into Month using expression
>> language with NiFi package installed with French OS.
>>
>> But it worked in English(US) Selected language.
>>
>> Can anyone help me to resolve this?
>>
>>
>>