"20180307 회의록"의 두 판 사이의 차이

khw
이동: 둘러보기, 검색
(RDB 데이터 RDF로 변환)
(RDB 데이터 RDF로 변환)
30번째 줄: 30번째 줄:
 
#[http://docs.openlinksw.com/virtuoso/r2rmlcondwiz/ 버투소 매뉴얼]
 
#[http://docs.openlinksw.com/virtuoso/r2rmlcondwiz/ 버투소 매뉴얼]
 
#System Admin > Pakages > rdb2rdf 설치 (없으면 rdb2rdf_dav.vad 파일을 다운받아 설치)
 
#System Admin > Pakages > rdb2rdf 설치 (없으면 rdb2rdf_dav.vad 파일을 다운받아 설치)
##R2RML 문서 작성 후 n3로 저장[http://docs.openlinksw.com/virtuoso/r2rmlhow/] <br/><pre><nowiki>@prefix rr: <http://www.w3.org/ns/r2rml#> .
+
##R2RML 문서 작성 후 n3로 저장[http://docs.openlinksw.com/virtuoso/r2rmlhow/] <br/><pre>
@prefix exa: <http://example.com/ns#> .
 
@prefix product: <http://example.com/product#> .
 
  
<http://example.com/ns#TriplesMap1>
+
<nowiki>@prefix rr: <http://www.w3.org/ns/r2rml#> .
 +
@prefix exa: <http://example.com/ns#> .
 +
 
 +
@prefix product: <http://example.com/product#> .
 +
<http://example.com/ns#TriplesMap1>
 
     a rr:TriplesMap;
 
     a rr:TriplesMap;
  

2018년 3월 7일 (수) 17:16 판

← Previous 회의록 Next →
20180305 회의록 20180307 회의록 [[]]


회의록

역대인물과의 매칭 관련

  • 매칭되지 않은 인물 목록 만들어서 역대인물팀에 전달하기

virtuoso 관련

  • 라이센스 구입해서 설치 및 테스트 진행 해볼 것

R2RML

  • virtuoso 8.0
  • PCN의 product 테이블 이용

외부데이터 연결

  1. Database > External Data Sources > Configure Data Sources
    1. Add DSN > SQL Server Native Client 11.0 > +Add
    2. DSN : digerati 서버 주소 입력 > Add
  2. Database > External Data Sources > Data Sources
    1. 디제라티 서버 > connect 후 계정 입력
    2. Link Objects > 테이블 선택 > Link 클릭 >
      버투소 link.PNG
      • Owner(Shema)에 .(마침표) 입력시 오류!/삭제도 안됨 ㅠㅠㅠ
  3. Database > External Data Sources > External Linked Objects
    1. 링크된 테이블 확인.

RDB 데이터 RDF로 변환

  1. 버투소 매뉴얼
  2. System Admin > Pakages > rdb2rdf 설치 (없으면 rdb2rdf_dav.vad 파일을 다운받아 설치)
    1. R2RML 문서 작성 후 n3로 저장[1]
@prefix rr: <http://www.w3.org/ns/r2rml#> .
@prefix exa: <http://example.com/ns#> .
@prefix product: <http://example.com/product#> .
<http://example.com/ns#TriplesMap1>
   a rr:TriplesMap;
   rr:logicalTable
   [
     rr:tableSchema "PCN";
     rr:tableOwner "PCN";
     rr:tableName  "product"
   ];
   rr:subjectMap
   [
     rr:template "http://example.com/product/{id}";
     rr:class exa:product;
   ];
   rr:predicateObjectMap
   [
     rr:predicate product:id;
     rr:objectMap [ rr:column "id" ];
   ];
   rr:predicateObjectMap
   [
     rr:predicate product:name;
     rr:objectMap [ rr:column "name" ];
   ];
.
    1. R2RML Source File에 앞서 작성한 n3 파일 입력 > Target Graph IRI 지정
      버투소 r2rml.PNG
  1. isql(interactive sql) 실행 후
    GRANT Table_name to "SPARQL" 
  2. Sparql Endpoint 접속 후 확인.