Я изо всех сил пытался придумать способ суммировать произвольно вложенные поля с jq
.Уровень "сегментов" варьируется между вызовами (разные уровни полей свертки).Итак, как бы я суммировал все поля avg_amount
в следующем фрагменте (в идеале, без жесткого кодирования каждого .buckets.[]
)?
[
{
"buckets":[
{
"buckets":[
{
"buckets":[
{
"avg_amount":25,
}
],
"destination":"Apple"
},
{
"buckets":[
{
"avg_amount":74,
}
],
"destination":"Google"
}
],
"vendor_name":"Vendor Bee"
},
{
"buckets":[
{
"buckets":[
{
"avg_amount":1000,
}
],
"destination":""
}
],
"vendor_name":""
}
],
"company_id":1
}
]
Спасибо!