2017-12-18 41 views
0

나는 vega (vega 3.0)를 사용하여 키 바나에서 트리 그래프를 그립니다. 나는 데이터를 변환하기 위해 stratify를 사용하고있다. stratify 변환을위한 핵심 필드가 있지만 내 데이터에 parentKey 필드가 없습니다. 다음 로직을 기반으로 기존 데이터에서 parentKey를 생성하려고합니다.Vega 계층화 그래프에 대해 부모 키를 동적으로 생성하는 방법

  1. 데이터의 각 노드에 대해 상위 노드는 step_id = (현재 step_id) -1을 갖습니다.
  2. mach_start_id = (현재 step_id) -1 인 노드가 여러 개있을 수 있습니다. 현재 노드의 타임 스탬프 바로 직전에 타임 스탬프가있는 유일한 노드를 필터링하려고합니다.

여기에는 두 가지 질문이 있습니다.

  • 위의 두 가지 조건을 사용하여 elasticsearch 데이터베이스에서 Vega 변환에서 직접 검색을 수행 할 수 있습니까? 문서에서 API 호출이나 검색 가능성을 보지 못했습니다. 가능한 경우 알려 주시기 바랍니다.
  • 직접 검색 할 수없는 경우. 그러면 기존 변환 규칙을 사용하여 어떻게 할 수 있습니까?

조회 변환을 시도했으며 위에 언급 한 것처럼 # 1 규칙을 성공적으로 적용 할 수 있습니다. 하지만 # 2 규칙을 함께 주입 할 수는 없습니다. 두 가지 다른 키를 사용하여 조회를 볼 수없고 값 범위에 대해서도 조회가 표시되지 않습니다.

Vega 소스에서 조회 구현을 조사하려고합니다. 그러나 그 전에는 기존의 변환으로 이것이 가능한지 이해하고 싶습니다. 어떤 힌트를 주셔서 감사합니다. 이 응답에 대한 로이 I에 https://vega.github.io/vega/docs/transforms/cross/https://vega.github.io/vega/docs/transforms/window/https://vega.github.io/vega/docs/transforms/filter/

감사 :

답변