Finalização da referência de configuração¶
Objetos e procedimentos de banco de dados¶
Os seguintes objetos de banco de dados são criados por meio do arquivo configuration/finalize_configuration.sql.
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION (CUSTOM_CONFIGURATION VARIANT)¶
Procedimento de ponto de entrada disponível para a função ADMIN. Este procedimento invoca a função Java FinalizeConnectorHandler.finalizeConnectorConfiguration.
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION_VALIDATE (CUSTOM_CONFIGURATION VARIANT)¶
Procedimento usado para validação específica do conector da configuração personalizada. Por padrão, ela retorna 'response_code': 'OK'. É invocado por DefaultFinalizeConnectorValidator. Pode ser sobrescrito em ambos SQL e Java.
PUBLIC.VALIDATE_SOURCE (CUSTOM_CONFIGURATION VARIANT)¶
Procedimento de verificação da conexão ao sistema de origem com configuração adicional específica para o conector. Em alguns casos, pode ser o mesmo que o procedimento TEST_CONNECTION, mas às vezes ele realizará verificações de forma mais detalhada. Por padrão, ela retorna 'response_code': 'OK'. É invocado por InternalSourceValidator.
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION_INTERNAL (CUSTOM_CONFIGURATION VARIANT)¶
Procedimento usado para executar quaisquer configurações personalizadas adicionais. Por padrão, ela retorna 'response_code': 'OK'. É invocado por InternalFinalizeConnectorCallback. Pode ser sobrescrito em ambos SQL e Java.
Manipulador personalizado¶
O manipulador e seus componentes internos podem ser personalizados usando as duas abordagens a seguir.
Abordagem de substituição de procedimento¶
Os seguintes componentes podem ser substituídos usando SQL.
Manipulador¶
Para fornecer implementação personalizada completa de FinalizeConnectorHandler, o procedimento PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION deve ser substituído. Por exemplo:
Procedimentos internos¶
Os procedimentos internos VALIDATE, INTERNAL e VALIDATE_SOURCE também podem ser personalizados através do SQL. Eles podem até invocar outro manipulador Java:
Abordagem do construtor¶
FinalizeConnectorHandler pode ser personalizado usando FinalizeConnectorHandlerBuilder. Este construtor permite que o usuário forneça implementações personalizadas das seguintes interfaces:
FinalizeConnectorValidatorSourceValidatorFinalizeConnectorCallbackConnectorErrorHelper
Caso um deles não seja fornecido, a implementação padrão fornecida pelo SDK será usado.