Load Nodes
Load 단계는 Transform 단계를 거쳐 가공된 데이터를 최종 저장소에 적재하고,
필요한 경우 이를 기반으로 온톨로지(Object, Link, Knowledge)를 생성하는 단계이다.
즉, “데이터를 어디에, 어떤 형태로 저장할 것인가”를 정의한다.
시스템에서는 다음과 같은 Load 노드를 제공한다.
Upsert Mongo
- 가공된 데이터를 MongoDB에 저장(Insert) 또는 갱신(Update) 하는 노드
주요 설정 항목
- Collection
실제 데이터가 저장되는 단위 (테이블과 유사한 개념)
Collection 이름은 이후 연결되는 Create Ontology 노드의 Ontology Name과 반드시 일치해야 합니다.
이름이 다를 경우 온톨로지 생성이 정상적으로 동작하지 않습니다.
- Filter Fields
데이터의 중복 여부를 판단하기 위한 기준 필드- 동일 조건이 존재할 경우 → Update 수행
- 존재하지 않을 경우 → Insert 수행
특징
- Upsert 방식(Insert + Update)을 사용하여 데이터의 중복을 방지하고 최신 상태를 유지한다
- 이후 온톨로지 생성을 위한 원천 데이터 저장소 역할을 수행한다
Create Ontology
- MongoDB에 적재된 데이터를 기반으로 온톨로지(Object 등)를 생성하는 노드
주요 설정 항목
- Ontology Name
생성할 온톨로지의 이름
Ontology Name은 선행 Upsert Mongo 노드의 Collection 이름과 반드시 일치해야 합니다.
이름이 다를 경우 MongoDB에 적재된 데이터를 기반으로 온톨로지를 생성할 수 없습니다.
특징
- 데이터 자체가 아닌, 데이터에 대한 **의미 정보(Semantic Layer)**를 생성한다
- 오브젝트 및 관련 온톨로지 구조를 정의하는 단계이다
온톨로지 생성 흐름
온톨로지 생성을 위해서는 반드시 다음 순서를 따라야 한다.
Upsert Mongo → Create OntologyLast updated on