OHDSI Home | Forums | Wiki | Github

Atlas 복수 DB 스키마 구성 문의드립니다

안녕하세요.
분당서울대 병원에서 Atlas 구축 작업을 하고 있는
박창현연구원이라고 합니다.

저는 다음 3가지 질문을 드리고 싶습니다.

  • 1.복수 DB 구성에 따른 발생할수 있는 문제점을 어떻게 대처하고 있는지,
  • 2.temp 스키마 활용법,
  • 3.Evidence 의 기능(?)

먼저 저희 개발환경은
os: 윈도우 서버
DBMS: Oracle 12.2.0.1
입니다.

1.위 첨부드린 사진 빨간색으로 표시한것을 예를들면, 아틀라스 내에 3가지의 영역으로 복수 DB를 구성하고 있습니다.(3가지 cdm데이터 버전으로 Cohort generate가능-> 각각의 result 스키마에에 저장)

제가 파악한 바로는 코호트 생성시 정보(name, created date, Cohort Entry Events, InclusionCriteria 등 어떤 조건을 줘서 Cohort Definition을 만드는 지 등)는 “WebAPI.war” 파일을 만들때 사용한 main "Result 스키마"에만 저장됩니다.(cohort_definition_details 테이블 등에 저장)

반면 추가 구성한 Result DB(main “Result 스키마” 내 source , source_daimon 테이블에 등록된 스키마 )에는 Generate 된 결과만(cohort_Definition_id,subject_id, cohort_start_date, cohort_end_date) 쌓이게 됩니다.

Q: 저희가 여쭤보고 싶은것은 추후 DB스키마를 분리할 경우, main Result 스키마에서 컨셉, Cohort Definitin등을 한번에 옮길수 있는 방법(ex, main Result 스키마의 어떤 테이블의 데이터를 복사해 붙일지)을 여쭤보고 싶습니다.

2.temp 스키마의 사용법에 대한 이해가 잘 가지 않습니다.(CDM Configuration · OHDSI/WebAPI Wiki · GitHub)
다음 페이지를 통해 temp 스키마가 기존 Result 스키마에 이상한 이름의 필요없는 임시 테이블이 생기는 것을 방지(?) 하는것으로 이해했습니다. temp 스키마에 대한 좀더 자세한 내용과 Result스키마에 필요없는 이름의 이상한 테이블이 생기는 문제를 어떻게 해결해야하는지 도움 부탁드립니다.

3.위 첨부 이미지에서 파란색으로 표시한, Evidence가 어떤 기능을 하는지 알려주세요~

ps. 혹시 오라클 jdbc가
오라클 버전 12.1.0.1이 쓰는 jdbc6 와
오라클 버전 12.2.0.1이 쓰는 jdbc8 이 차이가 있다고 들었는데,
WebAPI build 할떄는 jdbc6를 사용하더라구요. 혹시 이게 문제가 되지는 않는 지 여쭤보고 싶습니다.

많은 도움 부탁드립니다.

t