Hi Unai, seems as if this is more a Nifi issue, than anything we can change, right?
Possibly we could escape address strings that we output using URL encoding (Making “A.1” to “A%2E1”) Would that help? Unfortunately, I don’t understand the details of NiFi to judge if my comment is nonsense. Chris Von: Unai Leria <unai.le...@zylk.net.INVALID> Datum: Freitag, 18. Oktober 2024 um 16:26 An: dev <dev@plc4x.apache.org> Betreff: NiFi Integration issue with tag names Hi Plc4x devs, Recently a colleague found that they could not include dots on tag's names working with the PlcSourceRecordProcessor. Raising an Avro schema parser exception even if the of the source record processor is not set to Avro. This is caused by the internal schema (an Avro schema) that we create in order to improve performance. We think that it could be considered an issue as the exception mentions Avro regardless of the writer used, could be confusing. Could be resolved if we change the Avro schema for a NiFi RecordSchema. Would not affect performance as we later create a NiFi RecordSchema from that Avro schema using some NiFi utils. Here<https://github.com/apache/plc4x-extras/blob/d301f75ac4a33533ad8601455eedbef1a704d953/plc4j/integrations/apache-nifi/nifi-plc4x-processors/src/main/java/org/apache/plc4x/nifi/record/Plc4xReadResponseRecordSet.java#L79> I did the changes on a fork and tested it. Found that if a tag is named with dots the Avro record writer changes it automatically to an underscore. This could also be strange from the point of view of an user, as a the record's output schema could change depending on the record writer. We though of adding a validation to the names so that a valid schema could be made for the configured writer but there are not validate methods on the writers interface. Therefor the responsibility to have valid tag names for the configured writer would lay on the user. I still think it's a good change but would like to read your opinion Unai [cid:6dd7adb3e9f7dcbdfa6aaeedb2b3a04165618a96@zimbra] -- ------------------------------------ Unai Lería Fortea Big Data Developer ZYLK | Open IT Experts Este mensaje y los adjuntos pueden contener información confidencial, no estando permitida su comunicación, reproducción o distribución. Si usted no es el destinatario final, le rogamos nos lo comunique y borre el mismo. De conformidad con el que dispone la normativa vigente en protección de datos RGPD y LOPDGDD, le informamos que los datos personales serán tratados bajo la responsabilidad de ZYLK.NET.S.L. Puede ejercer los derechos de acceso, rectificación, portabilidad, supresión, limitación y oposición mandando un mensaje a administrac...@zylk.net