| PostgreSQL 9.2.24 문서 | ||||
|---|---|---|---|---|
| 스포츠 토토 베트맨 : 문서 : 9.2 : EarthDistance | 위로 | 부록 F. 추가 제공 모듈 | 배트맨 토토 : 문서 : 9.2 : fuzzystrmatch | |
그토토 사이트 순위모듈은 다음을 제공합니다.
외부 데이터 래퍼토토 사이트 순위,
서버 파일의 데이터 파일에 액세스하는 데 사용할 수 있습니다.
시스템. 데이터 파일은 읽을 수 있는 형식이어야 합니다.다음에서 복사; 참조복사자세한 내용은.
이 래퍼를 사용하여 생성된 외부 테이블은 다음을 가질 수 있습니다. 다음 옵션:
읽을 파일을 지정합니다. 필수의. 이어야 합니다 절대 경로 이름입니다.
파일 형식을 지정합니다. 다음과 같습니다.복사의형식옵션.
파일에 헤더 라인이 있는지 여부를 지정합니다. 와 같이복사의헤더옵션.
다음과 동일하게 파일의 구분 문자를 지정합니다.복사의DELIMITER옵션.
다음과 동일하게 파일의 인용 문자를 지정합니다.복사's인용문옵션.
다음과 동일하게 파일의 이스케이프 문자를 지정합니다.복사's탈출옵션.
다음과 동일하게 파일의 널 문자열을 지정합니다.복사'sNULL옵션.
파일의 인코딩을 지정합니다. 다음과 같습니다.복사's인코딩옵션.
이 래퍼를 사용하여 생성된 외부 테이블의 열은 다음을 수행할 수 있습니다. 다음과 같은 옵션이 있습니다:
이것은 불리언 옵션입니다. true인 경우 다음을 지정합니다. 열의 값은 null과 일치하면 안 됩니다. 문자열(즉, 파일 수준널옵션). 이는 다음과 같은 효과가 있습니다. 열 나열복사'sFORCE_NOT_NULL옵션.
복사'sOIDS그리고FORCE_QUOTE옵션은 현재 지원되지 않음토토 사이트 순위.
이 옵션은 외부 테이블 또는 해당 테이블에만 지정할 수 있습니다. 열(의 옵션이 아님)토토 사이트 순위외부 데이터 래퍼 또는 옵션에도 없음 래퍼를 사용하여 서버 또는 사용자 매핑을 수행합니다.
테이블 수준 옵션을 변경하려면 수퍼유저 권한이 필요합니다. 보안상의 이유로: 슈퍼유저만 할 수 있어야 합니다. 어떤 파일을 읽었는지 확인합니다. 원칙적으로 슈퍼유저가 아닌 사람은 다른 옵션을 변경할 수 있지만 이는 지원되지 않습니다. 현재.
다음을 사용하는 외부 테이블의 경우토토 사이트 순위, 설명파일 이름을 표시합니다. 읽다. 그렇지 않은 경우비용 할인이 지정되었으며, 파일 크기(바이트)도 표시됩니다.
예 F-1. 다음에 대한 외부 테이블 생성 PostgreSQL CSV 로그
다음의 명백한 용도 중 하나토토 사이트 순위PostgreSQL 활동 로그를 작성하는 것입니다. 쿼리용 테이블로 사용할 수 있습니다. 이렇게 하려면 먼저 다음을 수행해야 합니다. 여기서는 이를 호출할 CSV 파일에 로깅합니다.pglog.csv. 먼저 설치하세요.토토 사이트 순위확장으로:
확장 파일 생성_fdw;
그런 다음 외부 서버를 생성하십시오:
서버 pglog 외부 데이터 래퍼 파일 생성_fdw;
이제 외부 데이터 테이블을 생성할 준비가 되었습니다. 사용외부 테이블 생성명령해라, 너는 테이블, CSV 파일의 열을 정의해야 합니다. 이름 및 형식:
외부 테이블 생성 pglog( 시간대가 있는 log_time 타임스탬프(3), user_name 텍스트, 데이터베이스_이름 텍스트, process_id 정수, 연결_텍스트에서, session_id 텍스트, session_line_num bigint, command_tag 텍스트, session_start_time 시간대가 포함된 타임스탬프, virtual_transaction_id 텍스트, transaction_id bigint, 오류_심각도 텍스트, sql_state_code 텍스트, 메시지 텍스트, 세부 텍스트, 힌트 텍스트, 내부 쿼리 텍스트, Internal_query_pos 정수, 컨텍스트 텍스트, 쿼리 텍스트, query_pos 정수, 위치 텍스트, 애플리케이션_이름 텍스트 ) 서버 pglog OPTIONS(파일 이름 '/home/josh/9.1/data/pg_log/pglog.csv', 형식 'csv' );
그렇습니다. 이제 로그를 직접 쿼리할 수 있습니다. 에서 물론 생산을 위해서는 어떤 방법을 정의해야 합니다. 로그 회전에 맞게 조정하세요.