Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Legacy Rules의 시계열 구성

2022년 7월 이전에 배포한 워크플로에서 시계열 규칙을 사용하려면 Workshop 설정과 변환의 메타데이터 입력을 함께 구성합니다. 시계열 데이터와 Legacy 변환 파이프라인이 먼저 준비되어 있어야 합니다. 새 워크플로는 현재 시계열 구성 절차를 사용합니다.

시계열 규칙 기능은 Sunset 상태이며 전체 지원은 유지됩니다. 새 요구에는 시계열 경보 자동화를 권장합니다.

Workshop 설정

  1. Workshop 모듈을 편집하고 Rule Editor 위젯에서 Enable time series rules를 켭니다.
  2. 시계열 규칙에 사용할 모든 루트 객체 유형을 Permitted object types에 추가합니다.
  3. 추가한 루트 객체 입력을 변환 파이프라인에도 등록합니다.

규칙의 source 객체는 시계열 루트 객체 유형이어야 합니다.

추가 입력

기존 @AdditionalInputs 선언에 시계열 메타데이터와 기반 데이터셋을 추가합니다.

대상선언 메서드
각 기반 시계열 동기화 RID.addTimeseriesSyncRids()
각 동기화의 실제 시계열 데이터를 담는 ticks 데이터셋 RID.addBackingDatasetRids()
루트 및 센서 객체 유형 RID.addObjectRids()
루트와 센서 사이의 관계 RID.addLinkRids()
센서 객체의 기반 데이터셋 RID.addBackingDatasetRids()

다음은 루트와 센서 한 쌍, 동기화 한 개와 ticks 데이터셋 한 개를 사용하는 메타데이터 입력 메서드입니다. 기존 변환 클래스의 import를 유지하고 각 인수에 실제 리소스 RID를 전달합니다. 반환값을 기존 @AdditionalInputs 필드에 연결합니다.

private static Set<InputSpec> timeSeriesMetadataInputs(
        String ontologyRid,
        String ontologyBranchRid,
        String rootObjectTypeRid,
        String sensorObjectTypeRid,
        String relationRid,
        String timeSeriesSyncRid,
        String ticksDatasetRid,
        String sensorDatasetRid) {
    return ImmutableOntologyInputs.builder()
            .addObjectRids(rootObjectTypeRid)
            .addObjectRids(sensorObjectTypeRid)
            .ontologyBranchRid(ontologyBranchRid)
            .ontologyRid(ontologyRid)
            .addLinkRids(relationRid)
            .addTimeseriesSyncRids(timeSeriesSyncRid)
            .addBackingDatasetRids(ticksDatasetRid)
            .addBackingDatasetRids(sensorDatasetRid)
            .build()
            .getInputSpecs();
}

워크플로에서 사용하는 동기화와 ticks 데이터셋이 여러 개라면 각 항목을 모두 선언합니다. 루트, 센서와 관계도 사용하는 항목 전체를 포함해야 합니다.

저장소 및 프로젝트 참조

Code Repository의 Settings에 있는 Ontology Imports에서 루트 객체 유형, 센서 객체 유형과 관계를 가져옵니다.

시계열 동기화나 ticks 데이터셋이 변환과 다른 프로젝트에 있다면 프로젝트 화면의 Project References로 가져옵니다. 센서 기반 데이터셋도 변환에서 참조할 수 있어야 합니다.