You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Lehel Boér (Jira)" <ji...@apache.org> on 2022/04/04 09:17:00 UTC

[jira] [Assigned] (NIFI-9862) Update JsonTreeReader to read Records from a Nested Array

     [ https://issues.apache.org/jira/browse/NIFI-9862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lehel Boér reassigned NIFI-9862:
--------------------------------

    Assignee: Lehel Boér

> Update JsonTreeReader to read Records from a Nested Array
> ---------------------------------------------------------
>
>                 Key: NIFI-9862
>                 URL: https://issues.apache.org/jira/browse/NIFI-9862
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: David Handermann
>            Assignee: Lehel Boér
>            Priority: Minor
>
> The {{JsonTreeReader}} leverages the Jackson JSON streaming API to read one or more records from an {{{}InputStream{}}}. The supporting {{RecordReader}} implementation expects input JSON to be formatted with the an array as the root element, or an object containing the entire Record. This approach supports streamed reading of JSON objects contained within an array as the root element, but does not support streaming of JSON objects contained within an array nested inside a wrapping root object.
> Some services provide JSON responses that include multiple records in a wrapping root object as follows:
> {noformat}
> {
>   "total": 2,
>   "records": [
>     {
>       "id": 1
>     },
>     {
>       "id": 2
>     }
>   ]
> }
> {noformat}
> In order to enable streamed processing of nested records, the {{JsonTreeReader}} should be updated to support an optional property defining the Property Name of a nested field containing records.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)