프로그램밍
-
Python PyPDF2 사용 페이지 분할프로그램밍 2023. 12. 7. 08:22
PyPDF2 3.0 을 사용하여 폴더내 모든 PDF파일 첫페이지에서 특정 페이지까지 추출하여 다른 이름으로 저장한다. 저장하기전 워터마크도 추가 #!/usr/bin/python import os import PyPDF2 # pdf 파일이 있는 폴더 지정 pdfFold = "D:/Temp/" # 워터마크가 있는 폴더 지정 waterMarkFold = "D:/Temp" # 페이지 범위 설정 2 > 2페이지까지 toPage = 2 # 변환된 파일 헤드 preHead = "표지" os.chdir(pdfFold) pdf_dir = os.getcwd() UUH = waterMarkFold+"/WaterMark.pdf" watermark_file = open(UUH,'rb') watermark_pdf = PyPDF2..
-
PostgreSQL System SQL프로그램밍 2023. 11. 27. 13:31
시스템 카탈로그를 참조하여 칼럼 검증, 참조키 검증, 칼럼목록 등 확인하는 SQL 입니다. -- 스키마를 설정하세요 -- @set schema_name = schema name of cdm @set schema_name = myDB -- 설정 스키마 확인 select '${schema_name}'; -- 1. 테이블 칼럼수 1초과 테이블 :: obj_description(oid) 테이블 코멘트 추가 :: 주석은 타이틀과 설명을 |으로 분리 적용 select t.schemaname, t.relname, split_part(obj_description(c.oid), '|', 1) as title, split_part(obj_description(c.oid), '|', 2) as description, t.n..
-
Vertica table row count프로그램밍 2023. 1. 25. 17:03
Vertica 테이블 건수 조회 -- 전체 테이블 건수 with num_rows as ( select schema_name, anchor_table_name as table_name, sum(total_row_count) as rows from v_monitor.storage_containers sc join v_catalog.projections p on sc.projection_id = p.projection_id and p.is_super_projection = true and schema_name = 'DW' -- 포함 스키마 and (anchor_table_name like 'DG%' or -- 포함 테이블 anchor_table_name like 'GC%' or anchor_table_name..
-
OHDSI WebAPI 2.11.0 배포프로그램밍 2022. 6. 23. 11:17
OHDSI 오픈 소스를 컴파일 하고 배포할때 많은 예외사항들이 발생한다. WebAPI 2.11.0 버전으로 변경하기 위해 컴파일을 하고 배포하려는데 쉽지가 않다. 참조 라이브러리도 많고 곳곳에서 오류가 있다고 로그를 띄운다. 관련 문제와 나왔던 오류를 기록한다. 컴파일 및 배포환경 Red Hat Linux release 8.4(Ootpa) WebAPI 2.11.0 jdk-11.0.15.1 tomcat9 오류내용 Unable to make field private static volatile java.net.URLStreamHandlerFactory java.net.URL.factory accessible: module java.base does not "opens java.net" to unnamed m..
-
R library 설치 오류프로그램밍 2020. 10. 29. 16:55
R library 설치시 LOCK으로 인한 설치 실패 ERROR: failed to lock directory 'C:/Program Files/R/R-3.6.3/library' for modifying Try removing 'C:/Program Files/R/R-3.6.3/library/00LOCK-rJava' Warning in install.packages : installation of package ‘rJava’ had non-zero exit status The downloaded source packages are in ‘C:\Users\uuhu\AppData\Local\Temp\RtmpsZi0qG\downloaded_packages’ 아래 명령어로 lock을 해제한 후 설치 진행 > unl..
-
MBR to GPT프로그램밍 2020. 6. 22. 08:15
윈도우10을 설치하고 부팅을 할 수 없는 경우 BIOS가 UEFI설정 확인, 부트 디스크가 GPT방식인지 확인이 필요하다. Dell OptiPlex 7070 모델에 Windows 10을 설치하고 부팅이 되지 않아 마스트 디스크를 MBR에서 GPT방식으로 변경작업을 하였다. 1. 윈도우 10 PowerShell을 관리자 권한으로 실행한다. 2. get-disk | ft -auto 를 실행한다. ( 윈도우가 설치된 디스크를 확인 ) 3. mbrgpt /validate /disk:0 /allowFullOS 실행 - 검증작업 4. mbrgpt /convert /disk:0 /allowFullOS 실행 5. 재부팅시 BIOS에서 UEFI 또는 Legacy 에서 UEFI로 설정되었는지 재확인 한다. * 미니 PC ..
-
OHDSI Atlas Generate 오류프로그램밍 2020. 4. 9. 08:20
CDM 6.0, Atlas(WebAPI) 2.7.6 을 적용하여 환경구성을 하고 Cohort 실행시 아래와 같은 오류가 발생한다. CDM 5.3버전을 사항하면 문제가 없었으나 이러한 문제외에도 다양한 오류가 발생된다. OHDSI 사이트에서도 2020년 4월 9일 현재 공식적으로 CDM 6.0을 지원하지 않고 있다. 다음과 같은 오류가 발생되는 경우 Foreign Key를 재생성하여 문제를 해결할 수 있다. -- Atlas에서 코호트 생성시 참조키 오류 발생하는 부분 수정 alter table {results_schema}.cohort drop CONSTRAINT fpk_cohort_definition; alter table {results_schema}.cohort add CONSTRAINT fpk_co..