이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : F.15. file_fdw - 서버 파일 시스템의 토토 커뮤니티 파일에 액세스버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.14. 토토 사이트 순위

the토토 사이트 순위모듈 제공 외국 데이터 포장지토토 사이트 순위, 서버 파일의 데이터 파일에 액세스하는 데 사용할 수 있습니다. 체계. 데이터 파일은를 읽을 수있는 형식이어야합니다.COPY FROM; 보다COPY자세한 내용.

이 래퍼를 사용하여 생성 된 외국 테이블은 다음 옵션 :

filename

읽을 파일을 지정합니다. 필수의. an이어야합니다 절대 경로 이름.

형식

파일의 형식을 지정합니다.copy's형식옵션.

헤더

파일에 헤더 라인이 있는지 여부를 지정합니다. 처럼copy's헤더옵션.

Delimiter

파일의 구분 문자를 지정합니다.COPY'sDelimiter옵션.

QUOTE

파일의 인용 문자를 지정합니다.copy'sQUOTE옵션.

탈출

파일의 탈출 문자를 지정합니다.COPY's탈출옵션.

null

파일의 null 문자열을 지정합니다.copy'snull옵션.

인코딩

파일의 인코딩을 지정합니다.copy's인코딩옵션.

이 래퍼를 사용하여 생성 된 외국 테이블의 열 다음 옵션이 있습니다 :

force_not_null

이것은 부울 옵션입니다. 사실이라면이를 지정합니다 열의 값은 널과 일치하지 않아야합니다. 문자열 (즉, 파일 레벨null옵션). 이것은 동일한 영향을 미칩니다 열 목록COPY'sforce_not_null옵션.

COPY'sOIDSandForce_quote옵션은 현재입니다 지원되지 않음토토 사이트 순위.

이 옵션은 외국 테이블 또는 그 옵션에만 지정할 수 있습니다. 옵션이 아닌 열토토 사이트 순위외국 데이터 포장지 또는 옵션 래퍼를 사용한 서버 또는 사용자 매핑.

테이블 레벨 옵션 변경에는 슈퍼 유행어 권한이 필요합니다. 보안상의 이유로 : 수퍼 유저 만 읽는 파일을 결정하십시오. 원칙적으로 비 uperusers는 할 수 있습니다 다른 옵션을 변경할 수 있지만 지원되지 않습니다. 현재.

사용을 사용하는 외국 테이블의 경우토토 사이트 순위, 설명파일의 이름을 표시합니다 읽다. 하지 않는 한비용 끄기지정되어 있습니다 파일 크기 (바이트)도 표시됩니다.

12600_12665

토토 사이트 순위PostgreSQL 활동 로그를 만드는 것입니다 쿼리 테이블로 제공됩니다. 이렇게하려면 먼저해야합니다 CSV 파일에 로그를 작성하십시오. 여기서 우리는 호출 할 것입니다pglog.csv. 첫째, install토토 사이트 순위확장자 :

Extension Create 토토 사이트 순위;

그런 다음 외국 서버 생성 :

서버 생성 PGLOG 이외의 데이터 래퍼 파일 _fdw;

이제 외국 데이터 테이블을 만들 준비가되었습니다. 사용 그만큼외국 테이블 만들기명령, 당신 테이블의 열을 정의해야합니다. CSV 파일 이름과 그 형식 :

외국 테이블 생성 pglog (
  시간대가있는 log_time timestamp (3),
  user_name 텍스트,
  database_name 텍스트,
  process_id 정수,
  Connection_from 텍스트,
  session_id 텍스트,
  session_line_num bigint,
  Command_tag ​​텍스트,
  시간대가있는 session_start_time 타임 스탬프,
  virtual_transaction_id 텍스트,
  transaction_id bigint,
  error_severity 텍스트,
  sql_state_code 텍스트,
  메시지 텍스트,
  세부 텍스트,
  힌트 텍스트,
  내부_Query 텍스트,
  internal_query_pos 정수,
  컨텍스트 텍스트,
  쿼리 텍스트,
  query_pos 정수,
  위치 텍스트,
  application_name 텍스트
) 서버 pglog
옵션 (filename '/home/josh/9.1/data/pg_log/pglog.csv', 형식 'CSV');

그게 다야 - 이제 로그를 직접 쿼리 할 수 ​​있습니다. ~ 안에 물론 생산은 로그 회전에 적응하십시오.