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