Recently I was doing some ETL with Apache NiFi. But after a few minutes of drawing my flow, I saw that the component ConvertJSONToSQL was replacing the underscore ('_') from the field name in the where condition (I was preparing an Update SQL). That was weird because, at the set statement, the field name was kept intact. After some research, I found that the property (see bellow) Translate Field Names was responsible for that weird replacement.

Apache NiFi JSONToSQL config

Before setting it to FALSE, be aware that the properties on your JSON data must match exactly the name of your fields.