Aktivieren einer Ressourcenreferenz einschalten¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden erstellt, wenn die ingestion/resource_management.sql-Datei ausgeführt wird.
PUBLIC.ENABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
Einstiegspunkt-Prozedur, verfügbar für ADMIN-Rolle. Diese Prozedur ruft die Java-Funktion EnableResourceHandler.enableResource auf.
PUBLIC.ENABLE_RESOURCE_VALIDATE(resource_ingestion_definition_id VARCHAR)¶
Prozedur für die konnektorspezifische Validierung des Aktivierungsprozesses. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultEnableResourceValidator aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.PRE_ENABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
Prozedur zum Hinzufügen konnektorspezifischer Logik, die aufgerufen wird, bevor eine Ressource aktiviert wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultPreEnableResourceCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.POST_ENABLE_RESOURCE(resource_ingestion_definition_id VARCHAR)¶
Prozedur zum Hinzufügen konnektorspezifischer Logik, die aufgerufen wird, nachdem eine Ressource aktiviert wurde. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultPostEnableResourceCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
Kundenspezifischer Handler¶
Der Handler und seine internen Optionen können mit den folgenden 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 EnableResourceHandler bereitzustellen, muss die Prozedur PUBLIC.ENABLE_RESOURCE ersetzt werden. Beispiel:
Interne Prozedur¶
Die internen Prozeduren ENABLE_RESOURCE_VALIDATE, PRE_ENABLE_RESOURCE und POST_ENABLE_RESOURCE können auch durch SQL angepasst werden. Diese Prozeduren können auch andere Java Handler aufrufen:
Ansatz: Builder¶
EnableResourceHandler kann mithilfe von EnableResourceHandlerBuilder angepasst werden. Dieser Builder ermöglicht es dem Benutzer, kundenspezifische Implementierungen der folgenden Schnittstellen bereitzustellen:
EnableResourceValidatorPreEnableResourceCallbackPostEnableResourceCallbackConnectorErrorHelper
Falls eine Funktion nicht vorhanden ist, wird die Standardimplementierung des SDK verwendet.