[
https://issues.apache.org/jira/browse/NIFI-2997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15645907#comment-15645907
]
Andy LoPresto commented on NIFI-2997:
-------------------------------------
[~JPercivall] pointed out that
[((ConvertCharacterSet}}|https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html]
provides some of this functionality, although only on flowfile content and
only the character sets [listed
here|https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html],
so by my estimation, no binary, hexadecimal, or Base64. He also noted that
Base64 encoding/decoding was added to the Expression Language in 1.0.0.
> Provide processor to convert between standard encodings
> -------------------------------------------------------
>
> Key: NIFI-2997
> URL: https://issues.apache.org/jira/browse/NIFI-2997
> Project: Apache NiFi
> Issue Type: New Feature
> Components: Extensions
> Affects Versions: 1.0.0
> Reporter: Andy LoPresto
> Labels: ascii, base64, encoding, hexadecimal
>
> A common request is to convert some data between ASCII, hexadecimal, binary,
> etc. format. While I am generally not a fan of "catch-all" processors and
> would usually suggest following the NiFi precedent/'Unix tool mentality", the
> conversion between these encodings is a similar process, so I think a single
> processor with selectable input and output formats is sufficient here. In
> actuality, I would suggest the core functionality be captured in a
> library/service with pluggable implementations and then be exposed to one
> processor for content conversion and one for attribute conversion. If
> {{Base64}} is included, this could replace the
> [{{Base64EncodeContent}}|https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi.processors.standard.Base64EncodeContent/index.html]
> processor (or it could at least be marked as {{@Deprecated}}).
> *Processors*
> * EncodeAttribute
> * EncodeContent
> *Formats*
> * Binary
> * ASCII
> * Hexadecimal
> * UTF-8
> * UTF-16
> * Base64
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)