리소스 참조 비활성화¶
데이터베이스 오브젝트 및 프로시저¶
ingestion/resource_management.sql 파일을 실행하면 다음과 같은 데이터베이스 오브젝트가 생성됩니다.
PUBLIC.DISABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
ADMIN 역할이 사용할 수 있는 진입점 프로시저입니다. 이 프로시저는 Java 함수 DisableResourceHandler.disableResource 를 호출합니다.
PUBLIC.PRE_DISABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
리소스가 비활성화되기 전에 호출되는 커넥터 특정 논리를 추가하는 데 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 DefaultPreDisableResourceCallback 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
PUBLIC.POST_DISABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
리소스가 비활성화된 후 호출되는 커넥터 특정 논리를 추가하는 데 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 DefaultPostDisableResourceCallback 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
사용자 지정 핸들러¶
처리기와 그 내부는 다음 접근법을 사용하여 사용자 지정할 수 있습니다.
프로시저 바꾸기 접근법¶
다음 구성 요소는 SQL을 사용하여 바꿀 수 있습니다.
핸들러¶
DisableResourceHandler 의 사용자 지정 구현을 제공하려면 PUBLIC.DISABLE_RESOURCE 프로시저를 바꿉니다.
예:
내부 프로시저¶
내부 프로시저 PRE_DISABLE_RESOURCE 및 POST_DISABLE_RESOURCE 도 SQL을 통해 사용자 지정할 수 있습니다. 이러한 프로시저는 다른 Java 처리기를 호출할 수도 있습니다.
빌더 접근법¶
DisableResourceHandler 는 DisableResourceHandlerBuilder 를 사용하여 사용자 지정할 수 있습니다. 이 빌더를 사용하면 사용자는 다음 인터페이스의 사용자 지정 구현을 제공할 수 있습니다.
PreDisableResourceCallbackPostDisableResourceCallbackConnectorErrorHelper
함수가 제공되지 않으면 SDK에서 제공하는 기본 구현이 사용됩니다.