본문 바로가기

oracle

오라클 에러 정보 (ORA-40104) - 모델 생성에 대해 부적합한 교육 데이터 Oracle 에서 Data Mining (Machine Learning) 을 하는 경우, ORA-40104 에러를 만나는 경우가 있습니다. 한글환경에서는 아래와 같이 에러가 발생합니다. * 1행에 오류: ORA-40104: 모델 생성에 대해 부적합한 교육 데이터 ORA-06512: "SYS.DBMS_DATA_MINING", 355행 ORA-06512: "SYS.DBMS_DATA_MINING", 605행 ORA-06512: "SYS.DBMS_DATA_MINING", 564행 ORA-06512: 2행 영어환경에서는 아래와 같이 에러가 발생합니다. * ERROR at line 1: ORA-40104: invalid training data for model build ORA-06512: at "SYS.DBMS.. 더보기
오라클 에러 정보 (ORA-40027) - 대상 속성에 고유 값이 두 개보다 많이 있습니다. Oracle 에서 Data Mining (Machine Learning) 을 하는 경우, ORA-40027 에러를 만나는 경우가 있습니다. 한글환경에서는 아래와 같이 에러가 발생합니다. * 1행에 오류: ORA-40027: 대상 속성에 고유 값이 두 개보다 많이 있습니다. ORA-06512: "SYS.DBMS_DATA_MINING", 355행 ORA-06512: "SYS.DBMS_DATA_MINING", 605행 ORA-06512: "SYS.DBMS_DATA_MINING", 564행 ORA-06512: 2행 영어환경에서는 아래와 같이 에러가 발생합니다. * ERROR at line 1: ORA-40027: Target attribute has more than two distinct values ORA-.. 더보기
오라클 머신러닝 - SQL*Developer (Data Miner) 에서 클러스터링(Clustering) 실습 예제 2 (적용) 앞에서 오라클에서 제공하는 3가지 클러스터링 알고리즘(Expectation Maximization, K-Means, O-Cluster)을 가지고 학습하는 단계까지 진행했습니다. 참조 ==> >> SQL*Developer (Data Miner) 에서 클러스터링(Clustering) 실습 예제 1 더보기
오라클 머신러닝 - SQL*Developer (Data Miner) 에서 클러스터링(Clustering) 실습 예제 1 지난번에 SQL*Plus 상에서 클러스터링(Clustering) 실습을 해봤습니다. 참조 => >>SQL*Plus 에서 클러스터링(Clustering) 실습>SQL*Developer 에서 데이터마이닝 준비작업>SQL*Developer 에서 테이블 Import/Export 하는 방법 5 로 바꿔보겠습니다. 이렇게 바꾸면 최종 클러스터링을 5개로 만들게 됩니다. 3개 알고리즘 모두 [알고리즘 설정] 탭에서 "클러스터 수" 를 5로 바꿔줍니다. 이제 클러스터링을 실행해 보겠습니다. "클러스터생성" 아이콘에 마우스 오른쪽버튼을 클릭하고 팝업창에서 [실행] 메뉴를 누르면 클러스터링을 바로 실행합니다. 실행이 성공적으로 끝나면, 아래와 같이 각 아이콘 오른쪽위 귀퉁이에 v 자 마크가 나타납니다. 3) 클러스터링 학.. 더보기
오라클 SQL*Developer 에서 머신러닝을 위한 Data Miner 이용하는 방법 (데이터마이닝 준비작업) Oracle 무료 DB관리툴인 SQL Developer 에 Data Miner 라는 것이 있습니다. 여기에서 오라클에서 무료로 제공하는 Machine Learning 기능을 그래픽컬하게 이용할 수 있습니다. SQL Developer 에서 [도구] - [Data Miner] - [표시] 메뉴를 선택합니다. 아래와 같이 왼쪽 "접속" 창 옆에 "Data Miner" 창이 생깁니다. 여기에서 초록색 "+" 버튼을 클릭합니다. Data Miner 에서 사용할 새로운 "접속"(접속할 DB와 계정정보) 을 선택하는 팝업창이 뜹니다. 이미 기존에 만들어둔 접속정보가 있으면 그걸 콤보박스에서 선택하면 되고, 없으면 "+"를 눌러서 새로 만들어줍니다. SQL Developer 에서 새로운 접속정보 만드는 방법은 여길 참.. 더보기
오라클 DB Autotask 와 Maintenance Window - EM 화면에서 이전에 오라클 11g 부터 생긴 Autotask (자동화된 유지관리 작업) 라는 것에 대해 SQL*Plus 화면에서 정보를 조회하고 관리하는 것에 대해 설명한 적이 있습니다. 여기참조 ==> >> 오라클 DB Autotask 와 Maintenance Window 더보기
오라클 SQL*Developer 에서 테이블 Import/Export 하는 방법 Oracle 에서 제공하는 무료 DB관리툴 SQL*Developer 에서 1) 외부파일(Excel, CSV)을 DB내부에 Import 하는 방법과 2) DB내부의 테이블을 외부파일로 Export 하는 방법 을 살펴보겠습니다. SQL*Developer 에서는 PC에 있는 "Excel 파일" 이나 "csv 파일"(콤마로 구분된 Text 파일) 등을 아주 쉽게 Oracle DB에 Import 할 수 있습니다. 또, 반대로 Oracle DB 내의 테이블을 "Excel 파일" 이나 "csv 파일" 로 쉽게 Export 할 수 있습니다. 1) 외부파일을 DB내부에 Import SQL*Developer 에서 왼쪽 접속창에서 데이터를 Import 할 DB접속정보를 선택합니다. 접속정보 왼쪽에 있는 + 기호를 클릭하면 .. 더보기
오라클 머신러닝 - SQL*Plus 에서 클러스터링(Clustering) 실습 예제 Oracle DBMS 내부에 Machine Learning 관련 모듈들이 들어있습니다. 그리고 무료로 제공됩니다. 제공되는 머신러닝 알고리즘은 여길 참고하세요. ==> >>오라클 DBMS 내에서 무료로 제공하는 머신러닝 알고리즘>SQL*Developer 에서 테이블 Import/Export 하는 방법 'Model_Cluster_2', mining_function => dbms_data_mining.clustering, data_table_name => 'CUST_SIMP_TABLE', case_id_column_name => 'cust_id', settings_table_name => 'model_cluster_2_settings'); END; / model_name : 적절한 이름으로 작명하면 됩니다... 더보기