Hello, Thanks for your help. I was able to run your JSON query just fine. It turned out that one ip_address can be used in multiple company, so the merged data now is in "vulnerability" , "company", and "location" field 1. Is it possible to use lookup from index to Dbx query? When I used lookup from index to CSV, it only returns merged data on the CSV side, not on the index side 2. Why don't we use JOIN? Before parse: company location SubnetID-IP Comp-A Loc- A [{"subnet_id":"101","ip_address":"192.168.1.1"}, {"subnet_id":"121","ip_address":"192.168.1.21"}, {"subnet_id":"131","ip_address":"192.168.1.31"}] Comp-Z Loc- Z [{"subnet_id":"101","ip_address":"192.168.1.1"}, {"subnet_id":"121","ip_address":"192.168.1.21"}, {"subnet_id":"131","ip_address":"192.168.1.31"}] Comp-B Loc-B [{"subnet_id":"102","ip_address":"192.168.1.2"}, {"subnet_id":"122","ip_address":"192.168.1.22"}, {"subnet_id":"123","ip_address":"192.168.1.23"}] Comp-Y Loc-Y [{"subnet_id":"102","ip_address":"192.168.1.2"}, {"subnet_id":"122","ip_address":"192.168.1.22"}, {"subnet_id":"123","ip_address":"192.168.1.23"}] Comp-E Loc-E [{"subnet_id":"105","ip_address":"192.168.1.5"}, {"subnet_id":"152","ip_address":"192.168.1.52"}] After Parse: ip_address company location 192.168.1.1 Comp-A Loc-A 192.168.1.1 Comp-Z Loc-Z 192.168.1.2 Comp-B Loc-B 192.168.1.2 Comp-Y Loc-Y 192.168.1.5 Comp-E Loc-E After append: both vulnerability and company are merged ip_address vulnerability score company location 192.168.1.1 OpenSSL SQL Injection 7 Comp-A Comp-Z Loc-A Loc-Z 192.168.1.2 Cross Site-Scripting DNS 8 Comp-B Comp-Y Loc-B Loc-Y Expected result: ip_address vulnerability score company location 192.168.1.1 OpenSSL 7 Comp-A Loc-A 192.168.1.1 SQL Injection 9 Comp-Z Loc-A 192.168.1.2 Cross Site-Scripting 8 Comp-B Loc-B 192.168.1.2 DNS 5 Comp-Y Loc-B
... View more