Desativação da referência de recurso¶
Objetos e procedimentos de banco de dados¶
Os seguintes objetos de banco de dados são criados quando o arquivo ingestion/resource_management.sql é executado.
PUBLIC.DISABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
Procedimento de ponto de entrada disponível para a função ADMIN. Este procedimento invoca a função Java DisableResourceHandler.disableResource.
PUBLIC.PRE_DISABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
Procedimento usado para adicionar lógica específica do conector invocada antes de um recurso ser desabilitado. Por padrão, ela retorna 'response_code': 'OK'. É invocado por DefaultPreDisableResourceCallback. Pode ser sobrescrito em ambos SQL e Java.
PUBLIC.POST_DISABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
Procedimento usado para adicionar lógica específica do conector invocada depois que um recurso é desabilitado. Por padrão, ela retorna 'response_code': 'OK'. É invocado por DefaultPostDisableResourceCallback. Pode ser sobrescrito em ambos SQL e Java.
Manipulador personalizado¶
O manipulador e seus componentes internos podem ser personalizados usando as seguintes abordagens.
Abordagem de substituição de procedimento¶
Os seguintes componentes podem ser substituídos usando SQL.
Manipulador¶
Para fornecer uma implementação personalizada de DisableResourceHandler, substitua o procedimento PUBLIC.DISABLE_RESOURCE.
Por exemplo:
Procedimentos internos¶
Os procedimentos internos PRE_DISABLE_RESOURCE e POST_DISABLE_RESOURCE também podem ser personalizados através de SQL. Esses procedimentos também podem invocar outros manipuladores Java:
Abordagem do construtor¶
DisableResourceHandler pode ser personalizado usando DisableResourceHandlerBuilder. Este construtor permite que o usuário forneça implementações personalizadas das seguintes interfaces:
PreDisableResourceCallbackPostDisableResourceCallbackConnectorErrorHelper
Quando uma função não é fornecida, a implementação padrão fornecida pelo SDK é usada.