프로그램밍
-
OHDSI ATLAS, Achilles results 스키마 오류프로그램밍 2020. 4. 2. 13:02
증상 : ATLAS Chort Generator후 Report가 보이지 않는 경우 Achilles R 분석후 "achilles_results"가 존재하지 않아 발생하는 오류 원인 : results 스키마에 테이블이 생성되지 않음 해결방법 : 1. results schema 테이블 생성 1-1. 브라우져에서 아래 URL로 Script를 가져옵니다. http://서버주소:8080/WebAPI/ddl/results?dialect=postgresql&schema=results스키마&vocabSchema=cdm사전스키마&tempSchema=Temp스키마&initConceptHierarchy=true 1-2. 결과 화면에 보이는 스크립트를 복사합니다. 1-3. PgAdmin또는 SQL을 실행할 수 있는 툴에서 re..
-
-
PHP 한글 깨짐 - $LANG 문제프로그램밍 2019. 2. 20. 17:14
PHP 한글 깨짐 문제중 콘솔에서 명령어로 php 파일을 실행하는 경우 한글이 정상적으로 출력되나 웹브라우저에서 호출하는 경우 한글이 깨져서 보이는 경우가 있다. 프로그램 내에서 문자셋 변환으로 문제 해결이 안되었다. 해당 문제의 경우 CentOS 7에서 Vertica DB를 unixODBC로 연결하였고 모든 환경을 UTF-8로 설정하였으나 한글이 깨져서 나온다. 시스템 locale을 ko_KR.UTF-8 로 설정하고 테스트 하였으나 문제는 해결되지 않았습니다. 최종 문제 해결은 시스템 locale을 en_US.UTF-8로 설정 PHP 파일내 putenv('LANG=en_US.UTF-8'); 를 추가한 후 문제를 해결하였습니다. LANG 설정을 하지 않는 경우 DB에서 출력되는 문자셋이 UTF-8이나 넘..
-
Apache 설치후 외부 접속이 안되는 경우(방화벽 추가)프로그램밍 2019. 2. 20. 16:56
Apache 설치후 콘솔에서 curl명령어으로 웹페이지 접속이 가능하나 외부 브라우저에서 접속이 불가능한 경우 조치 방법 방화벽 설치전 해당 사이트가 서버내에서 접속이 가능한지 확인 # 웹 서비스 테스트 curl http://www.****.co.kr # 방화벽 상태 firewall-cmd --state # 방화벽 외부 접속을 허용하는 경우 firewall-cmd --permanent --add-port=80/tcp firewall-cmd --add-service=http --zone=public --permanent # 재시작 firewall-cmd --reload
-
Vertica ODBC 설정 (CentOS 7) 및 오류 처리 & PHP프로그램밍 2019. 2. 11. 11:13
Vertica ODBC 설정관련 정보와 오류 처리에 대한 자료가 충분하지 않다. CentOS 7에서 Vertica ODBC 설정방법은 다음과 같은 순서로 진행하면 된다. 1. HP Vertica Download 사이트에 가서 해당 odbc 버전을 다운로드 합니다. https://my.vertica.com/vertica-client-drivers 2. 다운로드된 파일을 Server로 복사후 압축을 푼다. /opt/vertica에 설치하는 것으로 한다. 3. /etc 폴더에 vertica.ini 파일을 만든다. 4. /etc 폴더에 odbc.ini 파일을 만든다. 5. /etc 폴더에 odbcinst.ini 파일을 만든다. 6. export VERTICAINI=/etc/vertica.ini 실행 7. exp..
-
PENTAHO Spoon Kettle 작업중 JAVA heap 메모리 부족 해결방법프로그램밍 2018. 8. 20. 08:45
PENTAHO ETL 작업중 JAVA Heap 메모리 부족현상중 Lookup을 사용하는 경우 문제 해결방법 Spoon을 사용하여 작업하는 도중 Heap 메모리 부족을 해결하기 위해 여러 자료를 찾아보면 JAVA 환경설정 파라미터를 수정하라는 내용이 대부분입니다. 여기서 ETL작업중 사용되는 메모리가 Transaction단위로 볼때 1G를 넘는어 작업하는 경우가 얼마나 있을까 생각해 봅니다. 문제는 메모리 사이즈가 아니라 Spoon 버그 또는 작업 방법에 대한 문제로 보입니다. 그중에 Lookup 작업의 경우 테스트 결과 아래 그림의 "캐시 활성화" 및 "테이블에서 모든 데이터 로드" 옵션을 설정하지 않고 작업하는 경우 지속적으로 메모리 사용량이 늘어나 결국 메모리 Overflow가 발생하게 됩니다. 문제..
-