cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

How to create multiple hierarchy sets in for API output

arvindnsn
Contributor

Hello,

I am having issues structuring the API output i am working in. I have attached both the Source data and the JSON output structure expected in the attachment. I have attached the source file which is an extract of the SQL output. Typically my SQL output would be similar to the source i have attched.

I am trying to group the output by Transaction Header columns, Items as Array Object and Tenders as Array Object.

Source file name attached โ†’ transactions_1.txt
Expected JSON Output format attached - > transactions_1_json.txt.

I have also attached the export of the pipeline i could get as far as possible.

Really appreciate any help offered.

Thanks
Aravind N

Transactions_1.txt (1.5 KB)
transactions_1_json.txt (1.8 KB)

Group_Hier.slp (18.1 KB)

1 ACCEPTED SOLUTION

Add a line in the mapper โ€œRemove GroupByโ€ to remove that:
11
Updated pipeline: Group_test_2019_03_25.slp (23.8 KB)
Updated Output: Join.txt (2.6 KB)

View solution in original post

6 REPLIES 6

cstewart
Former Employee

In you data, what is the thing which determines if it is an item or tender?

31
This pipleine does what you want I think. I put the inoput data in the CSV generator at the beginning, and the output of the join give the data you need.
Take a look.

Group_test_2019_03_23 (1).slp (23.7 KB)

Thanks for the Solution. The Solution is almost what i need except the "Transaction_id should be displayed at the header level only. โ€œThe tendersโ€ child array also displays the โ€œTRANSACTION_IDโ€ attribute which i donโ€™t want to display at the tenders level.

I tried removing by having empty expression variable for โ€œtransactiod_idโ€ in the โ€œRemove groupBy tendersโ€ Snap but didnโ€™t work. It would be really helpful if this is sorted.

Thanks

image

Add a line in the mapper โ€œRemove GroupByโ€ to remove that:
11
Updated pipeline: Group_test_2019_03_25.slp (23.8 KB)
Updated Output: Join.txt (2.6 KB)