Referenz zur Verbindungskonfiguration¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden über die Datei configuration/connection_configuration.sql erstellt.
PUBLIC.SET_CONNECTION_CONFIGURATION (connection_configuration VARIANT)¶
Einstiegspunkt-Prozedur, verfügbar für ADMIN-Rolle. Diese Prozedur ruft die Java-Funktion ConnectionConfigurationHandler.setConnectionConfiguration() auf.
PUBLIC.SET_CONNECTION_CONFIGURATION_VALIDATE (connection_configuration VARIANT)¶
Prozedur, die für die Konnektor-spezifische Validierung der Konfiguration verwendet wird. Kann auch dazu verwendet werden, einige Teile der Konfiguration zu transformieren. Die transformierte Konfiguration muss als zusätzliche "config"-Eigenschaft zurückgegeben werden. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultConnectionConfigurationInputValidator aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.SET_CONNECTION_CONFIGURATION_INTERNAL (connection_configuration VARIANT)¶
Prozedur, die für zusätzliche Konnektor-spezifische Verbindungskonfigurationen verwendet wird, z. B. zum Hinzufügen einer Integration für den externen Zugriff in andere Prozeduren. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von InternalConnectionConfigurationCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.GET_CONNECTION_CONFIGURATION()¶
Eine Prozedur zum Abrufen der aktuellen Verbindungskonfiguration aus der internen Tabelle. Ist für ADMIN- und VIEWER-Benutzer verfügbar.
Kundenspezifischer Handler¶
Handler und ihre Interna können mit den folgenden beiden Ansätzen angepasst werden.
Ansatz: Ersetzen der Prozedur¶
Die folgenden Komponenten können durch SQL ersetzt werden.
Handler¶
Um eine vollständig kundenspezifische Implementierung von ConnectionConfigurationHandler bereitzustellen, muss die Prozedur PUBLIC.SET_CONNECTION_CONFIGURATION ersetzt werden. Beispiel:
Interne Prozedur¶
Die internen Prozeduren VALIDATE und INTERNAL können auch über SQL angepasst werden. Sie können sogar einen anderen Java-Handler aufrufen:
Ansatz: Builder¶
ConnectionConfigurationHandler kann mithilfe von ConnectionConfigurationHandlerBuilder angepasst werden. Dieser Builder ermöglicht es dem Benutzer, kundenspezifische Implementierungen der folgenden Schnittstellen bereitzustellen:
Falls eine davon nicht vorhanden ist, wird die Standardimplementierung des SDK verwendet.