메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


0. RDF4J에서 지원하는 트랜잭션 처리를 위해서는 트랜잭션ID를 구하고 ADD,DELETE,UPDATE한후 필요한 작업(GET,SIZE,QUERY)를 수행하여 확인후 최종적으로COMMIT하는 순서로 진행해야한다.(POSTMAN등의 툴을 이용하여 호출한다, 리포지토리명 : gTest)

(*참조 : http://docs.rdf4j.org/rest-api/#_repository_queries)


1. 트랜잭션-시작(트랜잭션ID구하기)

 - URL : http://www.gooper.com/rdf4j-server/repositories/gTest/transactions

 - METHOD : POST

 - HEADERS : Content-Type->없음

 - BODY : 없음

 - 수행결과 : 리턴된 결과의 Headers location(예, http://www.gooper.com/rdf4j-server/repositories/gTest/transactions/71f13943-29fb-4671-b5d0-cd865a28aada)값이 있는데 이값을 참조하여 트랜잭션ID를 구한다.


2. 트랜잭션-데이타 등록

 - URL : http://www.gooper.com/rdf4j-server/repositories/gTest/transactions/71f13943-29fb-4671-b5d0-cd865a28aada?action=ADD

 - METHOD : PUT

 - HEADERS : Content-Type->text/turtle

 - BODY : 등록할 triple(statement) 목록

<http://www.gooper.com/gooper> <http://www.gooper.com/hasName1> <http://www.gooper.com/parksanghyeon1> .
<http://www.gooper.com/gooper> <http://www.gooper.com/hasName1> <http://www.gooper.com/parksanghyeon11> .

 - 수행결과 : 없음


3. 트랜잭션-트랜잭션ID에 등록된 데이타 조회

 - URL : http://www.gooper.com/rdf4j-server/repositories/gTest/transactions/71f13943-29fb-4671-b5d0-cd865a28aada?action=GET

 - METHOD : PUT

 - HEADERS : Content-Type-> text/turtle

 - BODY : 없음

 - 수행결과 : 트랜잭션ID에 등록된 데이타 목록

<http://www.gooper.com/gooper> <http://www.gooper.com/hasName1> <http://www.gooper.com/parksanghyeon1> .
<http://www.gooper.com/gooper> <http://www.gooper.com/hasName1> <http://www.gooper.com/parksanghyeon11> .


4. 트랜잭션-COMMIT : 지정된 트랜잭션ID를 gTest에 최종 commit을 수행한다.

 - URL : http://www.gooper.com/rdf4j-server/repositories/gTest/transactions/71f13943-29fb-4671-b5d0-cd865a28aada?action=COMMIT

 - METHOD : PUT

 - HEADERS : Content-Type-> 없음

 - BODY : 없음

 - 수행결과 : 없음


5. 트랜잭션 - commit된 gTest전체 데이타 조회

 - URL : http://www.gooper.com/rdf4j-server/repositories/gTest/statements

 - METHOD : GET

 - HEADERS : Accept->application/sparql-results_xml, */*;q=0.5

 - BODY : 없음

 - 수행결과 : gTest에 등록된 전체 데이타

<http://www.gooper.com/gooper> <http://www.gooper.com/hasName1> <http://www.gooper.com/parksanghyeon1> .
<http://www.gooper.com/gooper> <http://www.gooper.com/hasName1> <http://www.gooper.com/parksanghyeon11> .


번호 제목 날짜 조회 수
461 CDH 5.14.2 설치중 agent설치에서 실패하는 경우 확인/조치 2018.05.22 590
460 TLS/SSl설정시 방법및 참고 사항 2021.10.08 587
459 커리 변경 이벤트를 처리하기 위한 구현클래스 2016.07.21 586
458 It is indirectly referenced from required .class files 오류 발생시 조치방법 2017.03.09 584
457 시스템날짜를 현재 정보로 동기화 하는 방법(rdate, ntpdate이용) 2014.08.24 583
456 CDH에서 Sentry 개념및 설정 file 2018.06.21 581
455 Windows7 64bit 환경에서 Apache Spark 2.2.0 설치하기 2017.07.26 581
454 spark-sql실행시 The specified datastore driver ("com.mysql.jdbc.Driver") was not found in the CLASSPATH오류 발생시 조치사항 2016.06.09 580
453 Eclipse실행시 Java was started but returned exit code=1이라는 오류가 발생할때 조치방법 2016.11.07 578
452 Incompatible clusterIDs오류 원인및 해결방법 2016.04.01 576
451 [kudu]테이블 drop이 안되고 timeout이 걸리는 경우 조치 방법 2020.06.08 575
450 데이타 제공 사이트 링크 2014.08.03 575
449 impala,hive및 hdfs만 접근가능하고 파일을 이용한 테이블생성가능하도록 hue 권한설정설정 2018.09.17 574
448 Impala daemon기동시 "Could not create temporary timezone file"오류 발생시 조치사항 2018.03.29 573
447 kudu 테이블 metadata강제 삭제시 발생하는 오류 메세지 2022.01.12 571
446 lagom에서 제공하는 초기 생성기능을 이용하여 생성한 프로젝트의 소스 파악 2018.01.16 568
445 kafka 0.9.0.1 for scala 2.1.1 설치및 테스트 2016.05.02 568
444 Ubuntu 16.04 LTS에 Hive 2.1.1설치하면서 "Version information not found in metastore"발생하는 오류원인및 조치사항 2017.05.03 567
443 [우분투] suppoie 채굴 프로세스 발생시 자동으로 삭제하는 shell프로그램 2018.04.01 565
442 Cloudera의 API를 이용하여 impala의 실행되었던 쿼리 확인하는 예시 2018.05.03 564
위로