리소스 참조 활성화¶
데이터베이스 오브젝트 및 프로시저¶
ingestion/resource_management.sql 파일을 실행하면 다음과 같은 데이터베이스 오브젝트가 생성됩니다.
PUBLIC.ENABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
ADMIN 역할이 사용할 수 있는 진입점 프로시저입니다. 이 프로시저는 Java 함수 EnableResourceHandler.enableResource 를 호출합니다.
PUBLIC.ENABLE_RESOURCE_VALIDATE(resource_ingestion_definition_id VARCHAR)¶
활성화 프로세스의 커넥터별 유효성 검사에 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 DefaultEnableResourceValidator 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
PUBLIC.PRE_ENABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
리소스가 활성화되기 전에 호출되는 커넥터 특정 논리를 추가하는 데 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 DefaultPreEnableResourceCallback 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
PUBLIC.POST_ENABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
리소스가 활성화된 후 호출되는 커넥터 특정 논리를 추가하는 데 사용되는 프로시저입니다. 기본적으로 'response_code': 'OK' 를 반환합니다. 이 프로시저는 DefaultPostEnableResourceCallback 에 의해 호출됩니다. SQL 및 Java 모두에서 덮어쓸 수 있습니다.
사용자 지정 핸들러¶
처리기와 그 내부는 다음 접근법을 사용하여 사용자 지정할 수 있습니다.
프로시저 바꾸기 접근법¶
다음 구성 요소는 SQL을 사용하여 바꿀 수 있습니다.
핸들러¶
EnableResourceHandler 의 전체 사용자 지정 구현을 제공하려면 PUBLIC.ENABLE_RESOURCE 프로시저를 바꿔야 합니다. 예:
내부 프로시저¶
내부 프로시저 ENABLE_RESOURCE_VALIDATE, PRE_ENABLE_RESOURCE 및 POST_ENABLE_RESOURCE 도 SQL을 통해 사용자 지정할 수 있습니다. 이러한 프로시저는 다른 Java 처리기를 호출할 수도 있습니다.
빌더 접근법¶
EnableResourceHandler 는 EnableResourceHandlerBuilder 를 사용하여 사용자 지정할 수 있습니다. 이 빌더를 사용하면 사용자는 다음 인터페이스의 사용자 지정 구현을 제공할 수 있습니다.
EnableResourceValidatorPreEnableResourceCallbackPostEnableResourceCallbackConnectorErrorHelper
함수가 제공되지 않는 경우 SDK가 제공하는 기본 구현이 사용됩니다.