Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

시계열 객체 유형 선택과 기반 데이터 준비

기존 유형에 TSP를 추가하려면 설정 도우미에서 Choose existing object type을 선택한 뒤 TSP 구성으로 진행합니다.

새 유형은 먼저 객체 하나당 한 행인 기반 데이터셋을 준비합니다. Pipeline Builder의 온톨로지 출력으로 바로 만들 수도 있지만, 시계열 설정 도우미를 이어 사용할 때는 기반 데이터셋을 만든 뒤 도우미에서 새 객체 유형을 생성하는 경로가 권장됩니다.

객체 행과 시계열 ID

기반 데이터셋에는 객체를 고유하게 식별하는 기본 키와 일반 메타데이터를 둡니다. 각 TSP에는 series ID 열이 하나씩 필요합니다. 같은 규칙으로 동기화 입력에도 ID를 만들어 값이 일치하도록 합니다.

측정별 데이터셋이 나뉘어 있을 때

객체 정보를 가진 데이터셋에서 시작합니다.

  1. Concatenate strings 변환을 추가합니다.
  2. 구분자로 _ 같은 공통 값을 정합니다.
  3. 첫 인자는 Value로 측정 이름, 예를 들어 temperature를 넣습니다.
  4. 두 번째 인자는 Column으로 객체 키를 선택합니다.
  5. 출력 열을 temperature_series_id처럼 측정을 식별하는 이름으로 정합니다.

입력 값과 구분 방식이 다른 측정 및 객체 조합을 같은 ID로 만들지 않도록 정합니다.

단일 넓은 데이터셋 또는 많은 시계열

객체 키와 여러 측정 열을 가진 데이터를 Unpivot하여 같은 규칙으로 ID를 계산할 수 있습니다.

  1. Unpivot을 추가합니다.
  2. Output unpivoted column name을 series_name, Unpivoted values output column name을 series_value로 지정합니다.
  3. Columns to unpivot에서 측정 열을 모두 선택합니다.

  1. Concatenate strings에서 series_name과 객체 키를 같은 구분자로 연결합니다.
  2. 새 열을 series_id로 만듭니다.

객체 기반 데이터에 조인할 때는 관측 행 전체를 그대로 붙이지 않습니다. 먼저 객체 키, series_name과 series_id의 고유 조합을 남깁니다. 같은 객체와 측정에는 하나의 ID가 대응해야 합니다.

직접 TSP를 여러 열로 둘 경우에는 Pivot으로 객체 키를 Group by, series_name을 Pivot by column으로 지정합니다. 측정 이름과 출력 별칭을 Pivot by values에 명시합니다. First 집계의 Expression에는 series_id를, Ignore nulls에는 False를 지정합니다. 각 그룹에 비어 있지 않은 ID 하나만 대응하도록 정리했으므로 그 값을 고르는 집계입니다. 이 Pivot 경로는 Batch와 Faster에서 지원합니다.

그 결과를 객체 키로 메타데이터에 조인하면 객체 한 개당 한 행과 TSP별 ID 열을 유지할 수 있습니다. 센서 객체 모델을 선택했다면 측정별 행을 유지하되 관측 중복을 제거하여 센서 한 개당 한 행, 별도 기본 키와 루트 객체 연결 키를 준비합니다.

한 측정 유형을 여러 동기화에서 제공

여러 동기화로 TSP 하나를 제공하려면 객체 유형이 Object Storage v2여야 합니다. 숫자형과 범주형 값을 하나의 동기화에 섞을 수 없는 경우에도 이 구성을 사용할 수 있습니다.

동기화를 먼저 만든 뒤 다음을 수행합니다.

  1. 각 동기화의 기반 데이터를 Pipeline Builder에 추가합니다.
  2. 각 입력에서 series ID 열만 선택하고 중복을 제거합니다.
  3. Create time series reference values에서 Series identifier에 ID 열을, Time series sync RID에 해당 동기화를 지정합니다.
  4. 새 열을 qualified_time_series_id 같은 이름으로 만듭니다.
  5. 이 열을 객체 기반 데이터에 조인합니다. 이 조인에 사용하는 객체 기반 데이터의 series ID는 고유해야 합니다.

Qualified ID는 seriesId와 syncRid를 함께 포함한 JSON 문자열입니다. 같은 TSP의 각 객체 값은 자신이 참조할 시계열의 동기화를 지정하며, 시계열 하나의 값을 여러 독립 동기화에 나누는 방식은 아닙니다.

객체 유형 생성 완료

준비한 데이터셋을 설정 도우미의 Create a new object type에서 선택합니다. Ontology Manager의 생성 절차를 마치면 Capabilities로 이동하여 TSP를 구성합니다.

Ontology Manager 홈에서 객체 생성 도우미를 직접 열었다면 완료 후 Capabilities로 자동 이동하지 않습니다. 해당 탭을 직접 열어 시계열 속성을 연결합니다.