Eigene Blöcke erstellen
Mit dem Analytics Builder Block SDK können Sie Ihre eigenen, benutzerdefinierten Blöcke schreiben, testen, verpacken und nach Analytics Builder hochladen.
Das Block SDK finden Sie in GitHub unter
https://github.com/SoftwareAG/apama-analytics-builder-block-sdk. Ausführliche Information zum Block SDK (auf Englisch) finden Sie in der Dokumentation in GitHub.
Sie schreiben die benutzerdefinierten Blöcke mit der Event Processing Language (EPL) von Apama. Sobald Sie einen Block geschrieben haben, können Sie ihn in eine Extension packen und hochladen. Eine Beispielbefehlszeile zum Erstellen und Hochladen einer Extension lautet:
analytics_builder build extension --input pfad --cumulocity_url $C8Y_URL --username $C8Y_USERNAME --password $C8Y_PASSWORD --name customBlocks --restart
Um eine Extension hochzuladen, benötigt der im Argument
--username angegebene Benutzer - zusätzlich zu den in
Voraussetzungen aufgeführten Berechtigungen - die folgende Berechtigung in Cumulocity IoT: ERSTELLEN für "Stammdaten" (englisch: Inventory).
Der Apama-ctrl-Microservice wird nach Ausführung des obigen Befehls neu gestartet. Um einen Neustart auszuführen, benötigt der Benutzer die folgende Berechtigung in Cumulocity IoT: ADMIN für "Regeln" (englisch: CEP management).