티스토리 뷰
G_5 의 tro:Work 기본설정에서
tro:collect를 통해 생성하는 tro:Collection의 설정 방법이다.
tro:Collection은 데이터를 수집하기 위한 방법을 설정하는 부분이다
tro:Collection의 하위 클래스에는 tro;CSVCollection, tro:DBCollection, tro:ExcelCollection 이 있다.
각각의 변환 대상에 따라 조금씩 설정 방법이 변경된다.
A. Excel의 설정
엑셀 데이터를 수집하기 위해서는 tro:ExcelCollection 클래스의 인스턴스를 하나 생성한다.
생성된 인스턴스에 필수적으로 연결하는 프로퍼티는
- tro:refersTo - 수집되는 데이터에 대한 변환 규칙에 연결
- tro:sheetNumber - 수집을 위한 엑셀 시트 번호(0부터 시작)
- tro:startRowNumber - 수집을 위한 엑셀 시트의 행시작 번호(0부터 시작)
3 개가 존재한다.
tro:refersTo는 range로 tro:ExcelRule을 갖기 때문에
tro:refersTo를 설정할 때는 tro:ExcelRule 클래스의 인스턴스를 생성해야 한다.
B. RDF의 설정
RDB 데이터를 수집하기 위해서는 tro:DBCollection 클래스의 인스턴스를 하나 생성한다.
생성된 인스턴스에 필수적으로 연결하는 프로퍼티는
- tro:refersTo - 수집되는 데이터에 대한 변환 규칙에 연결
- tro:query - 수집을 위해 데이터베이에 보내는 query 문
2 개가 존재한다.
tro:refersTo는 range로 tro:DBRule을 갖기 때문에
tro:refersTo를 설정할 때는 tro:DBRule 클래스의 인스턴스를 생성해야 한다.
C. CSV 의 설정
CSV 데이터를 수집하기 위해서는 tro:CSVCollection 클래스의 인스턴스를 하나 생성한다.
생성된 인스턴스에 필수적으로 연결하는 프로퍼티는
- tro:refersTo - 수집되는 데이터에 대한 변환 규칙에 연결
- tro:startRowNumber - 수집을 위한 CSV파일의 행시작 번호(0부터 시작)
2 개가 존재한다.
선택적인 설정 프로퍼티는
- tro:separater - 파일에서 항목간 구분자로 사용되는 문자
1 개가 존재하며 default 로는 ,을 사용하고 있지만 CSV 파일 이외에 다른 형태의 구분자를 사용하는 파일을 변환하기 위해 제공하는 기능이다.
tro:refersTo는 range로 tro:CSVRule을 갖기 때문에
tro:refersTo를 설정할 때는 tro:CSVRule 클래스의 인스턴스를 생성해야 한다.
엑셀 파일의 변환 규칙 예시는
:ExcelCollection_2
rdf:type tro:ExcelCollection ;
tro:refersTo :ExcelRule_5 , :ExcelRule_6 , :ExcelRule_9 , :ExcelRule_10 , :ExcelRule_11 ;
tro:sheetNumber 1 ;
tro:startRowNumber 1 .
:ExcelRule_5
rdf:type tro:ExcelRule .
:ExcelRule_6
rdf:type tro:ExcelRule .
:ExcelRule_9
rdf:type tro:ExcelRule .
:ExcelRule_10
rdf:type tro:ExcelRule .
:ExcelRule_11
rdf:type tro:ExcelRule .
Excel 변환 규칙 파일
CSV 변환 규칙 파일
DB 변환 규칙 파일
tro:ExcelRule 클래스는 tro:Rule 클래스의 하위 클래스로서
다음에 tro:Rule 설정 방법을 설명하겠습니다.
'G:::RDF 변환' 카테고리의 다른 글
G_8. 사용법 5 - 기본설정(tro:CompositionType) (0) | 2012.12.16 |
---|---|
G_7. 사용법 4 - 기본설정(tro:Rule) (0) | 2012.12.16 |
G_5. 사용법 2 - 기본 설정(tro:Work) (0) | 2012.12.15 |
G_4. 사용법 1 - 변환기 설명 (0) | 2012.12.15 |
G_3. 매핑 온톨로지_v0.7 (0) | 2012.07.20 |
- Total
- Today
- Yesterday
- 사이퍼
- TBC
- Neo4j
- Linked Data
- 스프링부트
- 트리플 변환
- neosemantics
- 장고
- RDF
- RDF 변환
- rdfox
- property graph
- networkx
- Thymeleaf
- sparql
- 온톨로지
- TDB
- 트리플
- stardog
- pyvis
- LOD
- Ontology
- django
- TopBraid Composer
- 지식 그래프
- 지식그래프
- cypher
- 타임리프
- Knowledge Graph
- 그래프 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |