External Table 기능을 사용해 파일 읽기
OS 레벨의 파일을 DB에서 Select 문을 통해 읽고자 하면 오라클의 External Table을 이용해서 읽는 것이 가능하다.
기본적으로 오라클의 Directory와 External 테이블이 필요하다.
아래는 사용하기 위한 Directory를 생성하고 External Table 생성 스크립트이다.
CREATE OR REPLACE DIRECTORY DIR_TKPROF AS '/home/oracle/DBA/script/SHELL/temp/'; CREATE TABLE TRC_TKPROF ( line VARCHAR2(4000) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY DIR_TKPROF ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE BADFILE DIR_tkprof:'TRC_TKPROF_%a_%p.bad' LOGFILE DIR_tkprof:'TRC_TKPROF_%a_%p.log' FIELDS TERMINATED BY '~' MISSING FIELD VALUES ARE NULL ( line CHAR(4000) ) ) LOCATION ('test_tkprof.txt') ) REJECT LIMIT UNLIMITED /
생성해 놓은 External Table을 조회하는 순간 로딩이 수행되어 조회를 하게 된다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | External Table 기능을 사용해 파일 읽기 | 명품관 | 2017.04.05 | 965 |
13 | DB에 생성된 ROLE의 생성 정보 확인 [2] | 명품관 | 2016.05.31 | 921 |
12 | Oracle VMSTAT을 이용한 CPU 사용량 활용법 | 에밀리오 | 2016.07.14 | 894 |
11 | OS 터미널 접속 없이 오라클 접속을 통해 OS CPU 사용율 모니터링 하기 [3] | 명품관 | 2020.12.22 | 820 |
10 | ORA-3136 inbound connection time out & JDBC Io exception: Connection reset [1] | Talros | 2023.02.24 | 710 |
9 | SQL Plan Management(SPM) - 3 Manual Plan Capture | 명품관 | 2020.06.01 | 658 |
8 | Python 을 이용해 파일 업로드 해 보기 [1] | Talros | 2023.04.19 | 606 |
7 | SQL Plan Management(SPM) - 2 DBMS_SPM.CONFIG로 필터링 | 명품관 | 2020.03.26 | 600 |
6 | default 값을 포함한 컬럼 추가시 오라클 버전별 개선 사항 [1] | 명품관 | 2023.01.17 | 566 |
5 | ORA-28014: Cannot Drop Administrative Users 에러 현상 [1] | 명품관 | 2023.03.27 | 445 |
4 | mbr(multi block read) 과 sbr(single block read) 사이에 과연 어떤 방식을 선택해야 할까요? [1] | 명품관 | 2022.09.16 | 359 |
3 | 수집된 통계가 바로 반영되지 않고 원할 때 반영하도록 하는 방식 | 명품관 | 2023.04.04 | 286 |
2 | Result Cache(oracle11g NF) [6] | ocm10gr2 | 2016.03.14 | 270 |
1 | Windows 접속 에러 ORA-12638 [1] | Talros | 2024.02.14 | 110 |