"20180319 회의록"의 두 판 사이의 차이
khw
(→Sparql과 isql로 확인하기) |
|||
| (사용자 2명의 중간 판 10개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
| + | {{Navbox | ||
| + | |프로젝트명= | ||
| + | |서명=[[전통문화 융복합 자원 시맨틱 데이터 개발 연구 회의록|회의록]] | ||
| + | |이전=[[20180314 회의록]] | ||
| + | |현재=[[20180319 회의록]] | ||
| + | |다음=[[20180328 회의록]] | ||
| + | }} | ||
| + | |||
==R2RML== | ==R2RML== | ||
===RDB와 연결=== | ===RDB와 연결=== | ||
#Database > External Data Sources > Configure Data Sources | #Database > External Data Sources > Configure Data Sources | ||
| − | ##add DSN 클릭 > Driver SQL Server Natie Client 11.0 선택 > add <br/>[[File:r2rml1.PNG| | + | ##add DSN 클릭 > Driver SQL Server Natie Client 11.0 선택 > add <br/>[[File:r2rml1.PNG|600px]] |
| − | ##digerati 서버 주소 등록<br/>[[File:r2rml2.PNG| | + | ##digerati 서버 주소 등록<br/>[[File:r2rml2.PNG|600px]] |
#Database > External Data Sources > Data Sources | #Database > External Data Sources > Data Sources | ||
| − | ##digerati 서버의 connect 클릭 > 계정/로그인 > Link objects 클릭 <br/>[[File:r2rml3.PNG| | + | ##digerati 서버의 connect 클릭 > 계정/로그인 > Link objects 클릭 <br/>[[File:r2rml3.PNG|600px]]<br/>[[File:r2rml4.PNG|600px]]<br/>[[File:r2rml5.PNG|600px]] |
| − | ##연결 테이블 선택 (ca_links와 ca_nodes) > link <br/>[[File:r2rml6.PNG| | + | ##연결 테이블 선택 (ca_links와 ca_nodes) > link <br/>[[File:r2rml6.PNG|600px]] |
| − | ##owner의 서버 주소에 '.'이 들어가지 않도록 cock로, link as부분을 nodes와 links로(간소화) 수정 > link 클릭 <br/>[[File:r2rml7.PNG| | + | ##owner의 서버 주소에 '.'이 들어가지 않도록 cock로, link as부분을 nodes와 links로(간소화) 수정 > link 클릭 <br/>[[File:r2rml7.PNG|600px]] |
| + | |||
===R2RML 실행=== | ===R2RML 실행=== | ||
| − | ====R2RML 패키지 활성화=== | + | ====R2RML 패키지 활성화==== |
#System Admin > Packages > rdb2rdf > +install 클릭 | #System Admin > Packages > rdb2rdf > +install 클릭 | ||
====R2RML N3 스크립트 작성==== | ====R2RML N3 스크립트 작성==== | ||
| − | *[[ | + | *[[media:demo1.zip]] |
| + | |||
====R2RML convert==== | ====R2RML convert==== | ||
#Linked Data > R2RML > 파일: demo.n3 / Target Graph URI : http://dh.aks.ac.kr/rdf/cocktail / Clear Target Graph before import 체크 | #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/rdf/그래프명 | ||
#*온톨로지iri : http://dh.aks.ac.kr/schema#관계명 | #*온톨로지iri : http://dh.aks.ac.kr/schema#관계명 | ||
| − | #*노드iri : http://dh.aks.ac.kr/iri/개체명<br/>[[File:r2rml8.PNG| | + | #*노드iri : http://dh.aks.ac.kr/iri/개체명<br/>[[File:r2rml8.PNG|600px]] |
| − | #Validate > generate > 아래 2개의 설정 체크후 http://dh.aks.ac.kr/rdf/cocktail 입력(실체화된 뷰 생성) 및 위의 스크립트를 그림과 같이 수정>Excute <br/>[[File: | + | #Validate > generate > 아래 2개의 설정 체크후 http://dh.aks.ac.kr/rdf/cocktail 입력(실체화된 뷰 생성) 및 위의 스크립트를 그림과 같이 수정>Excute <br/>[[File:r2rml11.PNG|600px]] |
| − | # | + | #완료화면<br/>[[File:r2rml12.PNG|600px]] |
====iSQL로 권한 부여하기==== | ====iSQL로 권한 부여하기==== | ||
| 30번째 줄: | 40번째 줄: | ||
*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> |
| − | left outer join rdf_iri on s=ri_id | ||
| − | where g = iri_to_id ('http://dh.aks.ac.kr/rdf/cocktail')</pre> | ||
2018년 5월 23일 (수) 04:04 기준 최신판
| ← Previous | 회의록 | Next → |
| 20180314 회의록 | 20180319 회의록 | 20180328 회의록 |
목차
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로 권한 부여하기
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')