"20180319 회의록"의 두 판 사이의 차이
khw
(새 문서: ==R2RML== ===RDB와 연결=== #Database > External Data Sources > Configure Data Sources ##add DSN 클릭 > Driver SQL Server Natie Client 11.0 선택 > add <br/>File:r2rml1.PNG|400...) |
(→Sparql과 isql로 확인하기) |
||
| 30번째 줄: | 30번째 줄: | ||
*select * where {?a ?b ?c} | *select * where {?a ?b ?c} | ||
| − | *<pre>select s, ri_name, p, o FROM rdf_quad | + | *<pre>select s, ri_name, p, o FROM rdf_quad |
| + | left outer join rdf_iri on s=ri_id | ||
| + | where g = iri_to_id ('http://dh.aks.ac.kr/rdf/cocktail')</pre> | ||
2018년 3월 19일 (월) 17:53 판
목차
R2RML
RDB와 연결
- Database > External Data Sources > Configure Data Sources
- Database > External Data Sources > Data Sources
R2RML 실행
=R2RML 패키지 활성화
- System Admin > Packages > rdb2rdf > +install 클릭
R2RML N3 스크립트 작성
R2RML convert
- Linked Data > R2RML > 파일: demo.n3 / Target Graph URI : http://dh.aks.ac.kr/rdf/cocktail / Clear Target Graph before import 체크
- 그래프iri : http://dh.aks.ac.kr/rdf/그래프명
- 온톨로지iri : http://dh.aks.ac.kr/schema#관계명
- 노드iri : http://dh.aks.ac.kr/iri/개체명
- Validate > generate > 아래 2개의 설정 체크후 http://dh.aks.ac.kr/rdf/cocktail 입력(실체화된 뷰 생성) 및 위의 스크립트를 그림과 같이 수정>Excute
- 체크 후 아래 구문을 isql에서 실행하면 실체 확인 가능
select s, ri_name, p, o FROM rdf_quad <br/> left outer join rdf_iri on s=ri_id<br/>where g = iri_to_id ('http://dh.aks.ac.kr/rdf/cocktail')
- 체크 후 아래 구문을 isql에서 실행하면 실체 확인 가능
iSQL로 권한 부여하기
grant SELECT on PCN.cock.nodes to "SPARQL";
grant SELECT on PCN.cock.links to "SPARQL";
Sparql과 isql로 확인하기
- default iri : http://dh.aks.ac.kr/rdf/cocktail
- select * where {?a ?b ?c}
select s, ri_name, p, o FROM rdf_quad
left outer join rdf_iri on s=ri_id
where g = iri_to_id ('http://dh.aks.ac.kr/rdf/cocktail')