You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@nifi.apache.org by Mahendra prabhu <pr...@gmail.com> on 2018/08/07 09:43:41 UTC

Title: Feature needed - ConvertJSONToCSV processor

Hi Folks,

Is there is plan to include this feature or dropped -
https://issues.apache.org/jira/browse/NIFI-1583 ?

Is this PR closed because of licensing or incomplete rebase of code ?

Regards,
Prabhu Mahendran

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by Mahendra prabhu <pr...@gmail.com>.
I would like to build a CSV file, pick the schema based on the header of
CSV file and then move into SQL server.

For example:
My JSON:
[{ "query": {"count": 1,"created": "2017-09-15T11:20:26Z","lang":
"en-US","results": {"channel": {"item": {"condition":{"code": "33","date":
"Fri, 15 Sep 2017 06:00 AM EDT","temp": "63","text": "Mostly Clear"}}}}}
}, { "query": {"count": 1,"created": "2017-09-15T11:20:28Z","lang":
"en-US","results": {"channel": {"item": {"condition":{"code": "331","date":
"Fri, 15 Sep 2017 06:10 AM EDT","temp": "631","text": "Mostly Clear1"}}}}}
}]

MY CSV expectation:
"query__count","query__created","query__lang","query__results__channel__item__condition__code","query__results__channel__item__condition__date","query__results__channel__item__condition__temp","query__results__channel__item__condition__text"
"1","2017-09-15T11:20:26Z","en-US","33","Fri, 15 Sep 2017 06:00 AM
EDT","63","Mostly Clear"
"1","2017-09-15T11:20:28Z","en-US","331","Fri, 15 Sep 2017 06:10 AM
EDT","631","Mostly Clear1"


Now, I will create schema based on the resultant CSV file header and move
to SQL. I need a way to handle complex nested JSON into proper dot notation
header CSV file. Please share your suggestion.

Regards,
Prabhu Mahendran

On Thu, Aug 9, 2018 at 2:10 PM Pierre Villard <pi...@gmail.com>
wrote:

> Wondering how you're going to manage insertion of data in a SQL database
> if you don't know anything about the schema of your data?
>
> 2018-08-09 6:46 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>
>> I could write JQ for direct json values, but for dynamic json nested
>> object I couldn't achieve with JQ. Can you please share your suggestion?
>> major goal is to move complex nested json values into SQL after using
>> transformation with expression language. If I get the intermediate result
>> into CSV, it is wasy to use transformation, create insert query and move to
>> SQL.
>>
>> Regards,
>> Prabhu Mahendran
>>
>> On Tue, Aug 7, 2018 at 6:26 PM dan young <da...@gmail.com> wrote:
>>
>>> You could look at using ExecuteStreamCommand + JQ. We use this pattern a
>>> lot...
>>>
>>> Regards
>>>
>>> Dano
>>>
>>> On Tue, Aug 7, 2018, 5:09 AM Mahendra prabhu <pr...@gmail.com>
>>> wrote:
>>>
>>>> Expected behaivor is similiar to this task created -
>>>> https://issues.apache.org/jira/browse/NIFI-4398 I couldnt achieve this
>>>> using ConvertRecord. Can you guide to proceed further to handle nested json
>>>> elements ?
>>>>
>>>> Thanks in advance
>>>>
>>>> On Tue, Aug 7, 2018 at 4:31 PM Mahendra prabhu <pr...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Pierre,
>>>>>
>>>>> I need to move nested json data into SQL table after using expression
>>>>> language. So I thought to use this processor, and do transformation for the
>>>>> resultant CSV and move to SQL.
>>>>>
>>>>> Regards,
>>>>> Prabhu Mahendran
>>>>>
>>>>> On Tue, Aug 7, 2018 at 3:59 PM Pierre Villard <
>>>>> pierre.villard.fr@gmail.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I believe it can be closed because it's doable with ConvertRecord
>>>>>> processor (which is the recommended approach).
>>>>>> Does it answer your requirement ?
>>>>>>
>>>>>> Thanks,
>>>>>> Pierre
>>>>>>
>>>>>> 2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>>>>>>
>>>>>>> Hi Folks,
>>>>>>>
>>>>>>> Is there is plan to include this feature or dropped -
>>>>>>> https://issues.apache.org/jira/browse/NIFI-1583 ?
>>>>>>>
>>>>>>> Is this PR closed because of licensing or incomplete rebase of code ?
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> Prabhu Mahendran
>>>>>>>
>>>>>>
>>>>>>
>

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by Pierre Villard <pi...@gmail.com>.
Wondering how you're going to manage insertion of data in a SQL database if
you don't know anything about the schema of your data?

2018-08-09 6:46 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:

> I could write JQ for direct json values, but for dynamic json nested
> object I couldn't achieve with JQ. Can you please share your suggestion?
> major goal is to move complex nested json values into SQL after using
> transformation with expression language. If I get the intermediate result
> into CSV, it is wasy to use transformation, create insert query and move to
> SQL.
>
> Regards,
> Prabhu Mahendran
>
> On Tue, Aug 7, 2018 at 6:26 PM dan young <da...@gmail.com> wrote:
>
>> You could look at using ExecuteStreamCommand + JQ. We use this pattern a
>> lot...
>>
>> Regards
>>
>> Dano
>>
>> On Tue, Aug 7, 2018, 5:09 AM Mahendra prabhu <pr...@gmail.com>
>> wrote:
>>
>>> Expected behaivor is similiar to this task created -
>>> https://issues.apache.org/jira/browse/NIFI-4398 I couldnt achieve this
>>> using ConvertRecord. Can you guide to proceed further to handle nested json
>>> elements ?
>>>
>>> Thanks in advance
>>>
>>> On Tue, Aug 7, 2018 at 4:31 PM Mahendra prabhu <pr...@gmail.com>
>>> wrote:
>>>
>>>> Hi Pierre,
>>>>
>>>> I need to move nested json data into SQL table after using expression
>>>> language. So I thought to use this processor, and do transformation for the
>>>> resultant CSV and move to SQL.
>>>>
>>>> Regards,
>>>> Prabhu Mahendran
>>>>
>>>> On Tue, Aug 7, 2018 at 3:59 PM Pierre Villard <
>>>> pierre.villard.fr@gmail.com> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I believe it can be closed because it's doable with ConvertRecord
>>>>> processor (which is the recommended approach).
>>>>> Does it answer your requirement ?
>>>>>
>>>>> Thanks,
>>>>> Pierre
>>>>>
>>>>> 2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>>>>>
>>>>>> Hi Folks,
>>>>>>
>>>>>> Is there is plan to include this feature or dropped -
>>>>>> https://issues.apache.org/jira/browse/NIFI-1583 ?
>>>>>>
>>>>>> Is this PR closed because of licensing or incomplete rebase of code ?
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Prabhu Mahendran
>>>>>>
>>>>>
>>>>>

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by Mahendra prabhu <pr...@gmail.com>.
I could write JQ for direct json values, but for dynamic json nested object
I couldn't achieve with JQ. Can you please share your suggestion? major
goal is to move complex nested json values into SQL after using
transformation with expression language. If I get the intermediate result
into CSV, it is wasy to use transformation, create insert query and move to
SQL.

Regards,
Prabhu Mahendran

On Tue, Aug 7, 2018 at 6:26 PM dan young <da...@gmail.com> wrote:

> You could look at using ExecuteStreamCommand + JQ. We use this pattern a
> lot...
>
> Regards
>
> Dano
>
> On Tue, Aug 7, 2018, 5:09 AM Mahendra prabhu <pr...@gmail.com>
> wrote:
>
>> Expected behaivor is similiar to this task created -
>> https://issues.apache.org/jira/browse/NIFI-4398 I couldnt achieve this
>> using ConvertRecord. Can you guide to proceed further to handle nested json
>> elements ?
>>
>> Thanks in advance
>>
>> On Tue, Aug 7, 2018 at 4:31 PM Mahendra prabhu <pr...@gmail.com>
>> wrote:
>>
>>> Hi Pierre,
>>>
>>> I need to move nested json data into SQL table after using expression
>>> language. So I thought to use this processor, and do transformation for the
>>> resultant CSV and move to SQL.
>>>
>>> Regards,
>>> Prabhu Mahendran
>>>
>>> On Tue, Aug 7, 2018 at 3:59 PM Pierre Villard <
>>> pierre.villard.fr@gmail.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> I believe it can be closed because it's doable with ConvertRecord
>>>> processor (which is the recommended approach).
>>>> Does it answer your requirement ?
>>>>
>>>> Thanks,
>>>> Pierre
>>>>
>>>> 2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>>>>
>>>>> Hi Folks,
>>>>>
>>>>> Is there is plan to include this feature or dropped -
>>>>> https://issues.apache.org/jira/browse/NIFI-1583 ?
>>>>>
>>>>> Is this PR closed because of licensing or incomplete rebase of code ?
>>>>>
>>>>>
>>>>> Regards,
>>>>> Prabhu Mahendran
>>>>>
>>>>
>>>>

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by dan young <da...@gmail.com>.
You could look at using ExecuteStreamCommand + JQ. We use this pattern a
lot...

Regards

Dano

On Tue, Aug 7, 2018, 5:09 AM Mahendra prabhu <pr...@gmail.com>
wrote:

> Expected behaivor is similiar to this task created -
> https://issues.apache.org/jira/browse/NIFI-4398 I couldnt achieve this
> using ConvertRecord. Can you guide to proceed further to handle nested json
> elements ?
>
> Thanks in advance
>
> On Tue, Aug 7, 2018 at 4:31 PM Mahendra prabhu <pr...@gmail.com>
> wrote:
>
>> Hi Pierre,
>>
>> I need to move nested json data into SQL table after using expression
>> language. So I thought to use this processor, and do transformation for the
>> resultant CSV and move to SQL.
>>
>> Regards,
>> Prabhu Mahendran
>>
>> On Tue, Aug 7, 2018 at 3:59 PM Pierre Villard <
>> pierre.villard.fr@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I believe it can be closed because it's doable with ConvertRecord
>>> processor (which is the recommended approach).
>>> Does it answer your requirement ?
>>>
>>> Thanks,
>>> Pierre
>>>
>>> 2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>>>
>>>> Hi Folks,
>>>>
>>>> Is there is plan to include this feature or dropped -
>>>> https://issues.apache.org/jira/browse/NIFI-1583 ?
>>>>
>>>> Is this PR closed because of licensing or incomplete rebase of code ?
>>>>
>>>> Regards,
>>>> Prabhu Mahendran
>>>>
>>>
>>>

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by Mahendra prabhu <pr...@gmail.com>.
Expected behaivor is similiar to this task created -
https://issues.apache.org/jira/browse/NIFI-4398 I couldnt achieve this
using ConvertRecord. Can you guide to proceed further to handle nested json
elements ?

Thanks in advance

On Tue, Aug 7, 2018 at 4:31 PM Mahendra prabhu <pr...@gmail.com>
wrote:

> Hi Pierre,
>
> I need to move nested json data into SQL table after using expression
> language. So I thought to use this processor, and do transformation for the
> resultant CSV and move to SQL.
>
> Regards,
> Prabhu Mahendran
>
> On Tue, Aug 7, 2018 at 3:59 PM Pierre Villard <pi...@gmail.com>
> wrote:
>
>> Hi,
>>
>> I believe it can be closed because it's doable with ConvertRecord
>> processor (which is the recommended approach).
>> Does it answer your requirement ?
>>
>> Thanks,
>> Pierre
>>
>> 2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>>
>>> Hi Folks,
>>>
>>> Is there is plan to include this feature or dropped -
>>> https://issues.apache.org/jira/browse/NIFI-1583 ?
>>>
>>> Is this PR closed because of licensing or incomplete rebase of code ?
>>>
>>> Regards,
>>> Prabhu Mahendran
>>>
>>
>>

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by Mahendra prabhu <pr...@gmail.com>.
Hi Pierre,

I need to move nested json data into SQL table after using expression
language. So I thought to use this processor, and do transformation for the
resultant CSV and move to SQL.

Regards,
Prabhu Mahendran

On Tue, Aug 7, 2018 at 3:59 PM Pierre Villard <pi...@gmail.com>
wrote:

> Hi,
>
> I believe it can be closed because it's doable with ConvertRecord
> processor (which is the recommended approach).
> Does it answer your requirement ?
>
> Thanks,
> Pierre
>
> 2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:
>
>> Hi Folks,
>>
>> Is there is plan to include this feature or dropped -
>> https://issues.apache.org/jira/browse/NIFI-1583 ?
>>
>> Is this PR closed because of licensing or incomplete rebase of code ?
>>
>> Regards,
>> Prabhu Mahendran
>>
>
>

Re: Title: Feature needed - ConvertJSONToCSV processor

Posted by Pierre Villard <pi...@gmail.com>.
Hi,

I believe it can be closed because it's doable with ConvertRecord processor
(which is the recommended approach).
Does it answer your requirement ?

Thanks,
Pierre

2018-08-07 11:43 GMT+02:00 Mahendra prabhu <pr...@gmail.com>:

> Hi Folks,
>
> Is there is plan to include this feature or dropped -
> https://issues.apache.org/jira/browse/NIFI-1583 ?
>
> Is this PR closed because of licensing or incomplete rebase of code ?
>
> Regards,
> Prabhu Mahendran
>