Referenz für Ressource aktualisieren¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden erstellt, wenn die ingestion/resource_management.sql-Datei ausgeführt wird.
PUBLIC.UPDATE_RESOURCE(resource_ingestion_definition_id VARCHAR, ingestion_configurations VARIANT)¶
Einstiegspunkt-Prozedur, verfügbar für ADMIN-Rolle. Diese Prozedur ruft die Java-Funktion UpdateResourceHandler.updateResource auf.
PUBLIC.UPDATE_RESOURCE_VALIDATE(resource_ingestion_definition_id VARCHAR, ingestion_configurations VARIANT)¶
Prozedur für die konnektorspezifische Validierung des Aktualisierungsprozesses. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultUpdateResourceValidator aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.PRE_UPDATE_RESOURCE(resource_ingestion_definition_id VARCHAR, ingestion_configurations VARIANT)¶
Prozedur zum Hinzufügen konnektorspezifischer Logik, die vor der Aktualisierung einer Ressource aufgerufen wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultPreUpdateResourceCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
PUBLIC.POST_UPDATE_RESOURCE(resource_ingestion_definition_id VARCHAR, ingestion_configurations VARIANT)¶
Prozedur zum Hinzufügen konnektorspezifischer Logik, die nach der Aktualisierung einer Ressource aufgerufen wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von DefaultPostUpdateResourceCallback 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 UpdateResourceHandler bereitzustellen, muss die Prozedur PUBLIC.UPDATE_RESOURCE ersetzt werden. Beispiel:
Interne Prozedur¶
Die internen Prozeduren UPDATE_RESOURCE_VALIDATE, PRE_UPDATE_RESOURCE und POST_UPDATE_RESOURCE können auch durch SQL angepasst werden. Diese Prozeduren können auch andere Java Handler aufrufen:
Ansatz: Builder¶
UpdateResourceHandler kann mithilfe von UpdateResourceHandlerBuilder angepasst werden. Dieser Builder ermöglicht es dem Benutzer, kundenspezifische Implementierungen der folgenden Schnittstellen bereitzustellen:
UpdateResourceValidatorPreUpdateResourceCallbackPostUpdateResourceCallbackConnectorErrorHelper
Falls eine Funktion nicht vorhanden ist, wird die Standardimplementierung des SDK verwendet.