Hi All, I'm using Nifi's expression language with 'Update Record' processor to multiply an integer value in a record path by a constant. Note that my input is a csv file and I'm providing the schema through a Avro schema registry. This filed I'm using is specified as a nullable filed in the schema as below and this filed is null in some records.
* { "type": [ "long", "null" ], "name": "Insert_Timestamp" }* What I want do is to multiply the filed value when it is not null and do nothing when it is null. When I simply multiply the value as below, it throws an error when the value is null. *${field.value:multiply(1000000)}* Hence I tried to use a null check and a IfElse before multiplying as below. *${field.value:isNull():ifElse(${field.value} , ${field.value:multiply(1000000)})}* Then also I'm getting an error when the value is null. *UpdateRecord[id=01821014-6ce9-14b9-4604-6eea727a933b] Failed to process StandardFlowFileRecord[uuid=abd624d4-d571-49c8-9b1a-5e171b487e33,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1659246191387-1, container=default, section=1], offset=0, length=23202895],offset=0,name=abc.csv,size=23202895]; will route to failure: For input string: ""* Could you please let me know whether there is a way to mutiply the record only if it is not null. Thank You. Best Regards, Vibhath Ileperuma.