이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 롤 토토 데이터 래퍼 생성버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 핫 데이터 래퍼 생성

이름

토토 핫 데이터 래퍼 생성 -- 새로운 외부 데이터 정의 래퍼

시놉시스

토토 핫 데이터 래퍼 생성이름[ 처리자handler_function| 핸들러 없음]
    [ 유효성 검사기validator_function| 검증인 없음 ]
    [ 옵션(옵션 '' [, ... ] ) ]

설명

토토 핫 데이터 래퍼 생성을 생성합니다 새로운 토토 핫 데이터 래퍼. 토토 핫 데이터를 정의하는 사용자 래퍼가 소유자가 됩니다.

외부 데이터 래퍼 이름은 다음 내에서 고유해야 합니다. 데이터베이스.

수퍼유저만이 토토 핫 데이터 래퍼를 생성할 수 있습니다.

매개변수

이름

생성될 외부 데이터 래퍼의 이름.

핸들러handler_function

handler_function이름은 검색하기 위해 호출될 이전에 등록된 함수 외부 테이블에 대한 실행 함수. 핸들러 함수 인수를 받아서는 안 되며 반환 유형은 다음과 같아야 합니다.fdw_handler.

핸들러 없이 외부 데이터 래퍼를 생성할 수 있습니다 기능을 수행하지만 이러한 래퍼를 사용하는 외부 테이블은 선언되었지만 액세스되지 않았습니다.

검증기validator_function

validator_function이름은 확인하기 위해 호출될 이전에 등록된 함수 외부 데이터 래퍼에 제공되는 일반 옵션과 다음을 사용하는 외부 서버, 사용자 매핑 및 외부 테이블에 대한 옵션 외부 데이터 래퍼. 유효성 검사기 기능이 없거나검증기 없음이 지정되면 옵션이 지정되지 않습니다. 생성시 확인됩니다. (외부 데이터 래퍼는 아마도 런타임 시 유효하지 않은 옵션 사양을 무시하거나 거부합니다. 구현에 따라 다릅니다.) 유효성 검사기 기능은 다음을 수행해야 합니다. 인수 2개: 유형 중 하나텍스트[], 이는 시스템 카탈로그에 저장된 옵션 배열을 포함합니다. 유형 중 하나oid, 이는 OID가 됩니다. 옵션이 포함된 시스템 카탈로그입니다. 반환 유형은 무시됩니다. 함수는를 사용하여 잘못된 옵션을 보고해야 합니다.ereport(ERROR)함수.

옵션(옵션 '' [, ... ] )

이 절은 새로운 외부 데이터 래퍼에 대한 옵션을 지정합니다. 허용되는 옵션 이름과 값은 각 외부 제품마다 다릅니다. 데이터 래퍼이며 외부 데이터 래퍼를 사용하여 유효성이 검사됩니다. 유효성 검사기 기능. 옵션 이름은 고유해야 합니다.

참고

PostgreSQL의 외부 데이터 기능은 아직 활발하게 개발 중입니다. 최적화 쿼리는 원시적입니다(대부분 래퍼에도 남아 있음). 따라서, 향후 성능 개선을 위한 상당한 여지가 있습니다.

쓸모없는 토토 핫 데이터 래퍼 생성더미:

외부 데이터 래퍼 더미 생성;

토토 핫 데이터 래퍼 생성파일와 함께 핸들러 함수file_fdw_handler:

외부 데이터 래퍼 파일 핸들러 생성 file_fdw_handler;

토토 핫 데이터 래퍼 생성나의 래퍼몇 가지 옵션 포함:

토토 핫 데이터 래퍼 생성 mywrapper
    옵션(디버그 'true');

호환성

토토 핫 데이터 래퍼 생성다음에 따름 ISO/IEC 9075-9(SQL/MED), 다음을 제외하고핸들러그리고검증기절은 확장 조항이며 표준 조항입니다라이브러리그리고언어있습니다 구현되지 않음PostgreSQL.

그러나 SQL/MED 기능 전체는 그렇지 않습니다. 아직 준수하고 있습니다.