You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Burgess (JIRA)" <ji...@apache.org> on 2017/10/24 15:12:00 UTC

[jira] [Commented] (NIFI-4517) Create a processor to allow SQL results to be output as records in any supported format (ExecuteSQLToRecord)

    [ https://issues.apache.org/jira/browse/NIFI-4517?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16217081#comment-16217081 ] 

Matt Burgess commented on NIFI-4517:
------------------------------------

Perhaps FetchSQLRecord is a better name, more consistent with its behavior vis-a-vis other processors?

> Create a processor to allow SQL results to be output as records in any supported format (ExecuteSQLToRecord)
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: NIFI-4517
>                 URL: https://issues.apache.org/jira/browse/NIFI-4517
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: Matt Burgess
>
> ExecuteSQL currently only outputs Avro, and the schema is only available as embedded within the flow file, not as an attribute such as record-aware processors can handle.
> I propose an ExecuteSQLToRecord processor that can be configured with a RecordSetWriter implementation, or to change the existing ExecuteSQL processor (although that might be more invasive and disruptive to existing flows). This will allow output using any writer format (Avro, JSON, CSV, Free-form text, etc.), as well as all the other features therein (such as writing the schema to an attribute, and will avoid the need for a ConvertAvroToXYZ or ConvertRecord processor downstream.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)