Referenz zum Aktualisieren des Warehouses¶
Datenbankobjekte und Prozeduren¶
Die folgenden Datenbankobjekte werden über configuration/update_warehouse.sql erstellt.
PUBLIC.UPDATE_WAREHOUSE(warehouse_name STRING)¶
Einstiegspunkt-Prozedur, verfügbar für ADMIN-Rolle. Diese Prozedur ruft den Java-Handler UpdateWarehouseHandler.updateWarehouse auf.
PUBLIC.UPDATE_WAREHOUSE_INTERNAL(warehouse_name STRING)¶
Prozedur, mit der zusätzliche Konnektor-spezifische Logik bereitgestellt wird. Gibt standardmäßig 'response_code': 'OK' zurück. Wird von Standard-UpdateWarehouseCallback aufgerufen. Kann sowohl in SQL als auch Java überschrieben werden.
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 kundenspezifische Implementierung von UpdateWarehouseHandler bereitzustellen, muss die Prozedur PUBLIC.UPDATE_WAREHOUSE ersetzt werden. Beispiel:
Interne Prozedur¶
Die Prozedur INTERNAL können auch über SQL angepasst werden. Kann sogar einen anderen Java-Handler aufrufen:
Ansatz: Builder¶
UpdateWarehouseHandler kann mithilfe von UpdateWarehouseHandlerBuilder angepasst werden. Dieser Builder ermöglicht es dem Entwickler, kundenspezifische Implementierungen der folgenden Schnittstellen bereitzustellen:
UpdateWarehouseInputValidatorUpdateWarehouseCallbackConnectorErrorHelper
Falls eine davon nicht vorhanden ist, wird die Standardimplementierung des SDK verwendet.