完成配置参考¶
数据库对象和过程¶
以下数据库对象是通过文件 configuration/finalize_configuration.sql 创建的。
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION(CUSTOM_CONFIGURATION VARIANT)¶
入口点过程可用于 ADMIN 角色。此过程会调用 Java 函数 FinalizeConnectorHandler.finalizeConnectorConfiguration。
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION_VALIDATE(CUSTOM_CONFIGURATION VARIANT)¶
用于自定义配置的连接器特定验证的过程。默认情况下,它会返回 'response_code': 'OK'。它由 DefaultFinalizeConnectorValidator 调用。在 SQL 和 Java 中都可以被覆盖。
PUBLIC.VALIDATE_SOURCE(CUSTOM_CONFIGURATION VARIANT)¶
用于使用特定于连接器的附加配置检查与源系统的连接的过程。在某些情况下,它可能与 TEST_CONNECTION 过程相同,但有时它会以更详细的方式执行检查。默认情况下,它会返回 'response_code': 'OK'。它由 InternalSourceValidator 调用。
PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION_INTERNAL(CUSTOM_CONFIGURATION VARIANT)¶
用于执行任何其他自定义配置的过程。默认情况下,它会返回 'response_code': 'OK'。它由 InternalFinalizeConnectorCallback 调用。在 SQL 和 Java 中都可以被覆盖。
自定义处理程序¶
可以使用以下两种方法对处理程序及其内部组件进行自定义。
过程替换方法¶
可以使用 SQL 替换以下组件。
处理程序¶
若要提供 FinalizeConnectorHandler 的完整自定义实施,则必须替换 PUBLIC.FINALIZE_CONNECTOR_CONFIGURATION 过程。例如:
内部过程¶
内部 VALIDATE、INTERNAL 和 VALIDATE_SOURCE 过程均可以通过 SQL 进行自定义。它们还可以调用另一个 Java 处理程序:
生成器方法¶
可以使用 FinalizeConnectorHandlerBuilder 对 FinalizeConnectorHandler 进行自定义。此生成器允许用户提供以下界面的自定义实施:
FinalizeConnectorValidatorSourceValidatorFinalizeConnectorCallbackConnectorErrorHelper
如果没有提供其中一项,则将使用 SDK 提供的默认实施。