2017-12-05 17 views
0

배열의 상위 5 개 중첩 된 개체를 표시하는 테이블을 만들려고합니다. 내 문서는 다음과 같이 보일 :배열의 상위 5 개 개체를 표시하는 Grafana 테이블

{ 
"_id": 1, 
"workers": [ 
    { 
     "worker_id": 1, 
     "units": [ 
      { 
      "unit_id": 1, 
      "time": 100 
      }, 
      { 
      "unit_id": 2, 
      "time": 200 
      }, 
      { 
      "unit_id": 3, 
      "time": 300 
      }, 
      { 
      "unit_id": 4, 
      "time": 400 
      } 
     ] 
    }, 
    { 
     "worker_id": 2, 
     "units": [ 
      { 
      "unit_id": 11, 
      "time": 1000 
      }, 
      { 
      "unit_id": 12, 
      "time": 200 
      }, 
      { 
      "unit_id": 13, 
      "time": 300 
      }, 
      { 
      "unit_id": 14, 
      "time": 350 
      } 
     ] 
    } 
] 
} 

나는 테이블에 두 개의 열을 가지고 싶습니다. 하나의 열은 문서의 _id와 함께 있고 다른 하나는 unit_id와 함께 있습니다. 두 번째 열에는 가장 높은 시간을 가진 상위 5 개 단위 만 있어야합니다.

Grafana에서도 가능합니까?

답변

0

중첩 된 객체의 상위 5 개 항목을 계산하려면 simple-json-datasource 플러그인을 사용할 수 있습니다. JSON 구문 분석 논리를 수행하고 원하는 형식으로 데이터를 반환하는 간단한 Webapp를 만들 수 있습니다.