Eine alternative Datenquelle für die Simulation konfigurieren
Standardmäßig wird die Plattformdatenbank zum Abrufen der historischen Daten für die Simulation eines Modells von Apama Analytics Builder verwendet. Sie können eine alternative Datenquelle für die Simulation konfigurieren, zum Beispiel, wenn die historischen Daten separat gehalten werden. Die Datenquelle muss HTTP-GET-Operationen für die erforderlichen Pfad- und Abfrageparameter unterstützen. Die Antwort auf die GET-Operation muss dem Standard-JSON-Format von Cumulocity IoT entsprechen. Informationen zu den Daten- und Abfrageparameterformaten finden Sie in der Cumulocity IoT- Dokumentation.
Wenn Sie eine alternative Datenquelle für die Simulation verwenden möchten, dann müssen Sie die unten angegebenen Mandantenoptionen (englisch
tenant options) definieren. Das heißt: Sie müssen 3 separate Anfragen mit
POST /tenant/options senden.
Ausführliche Informationen finden Sie bei der Beschreibung der Tenants im Reference guide unter
https://www.cumulocity.com/guides/.
simulation.dataSource.url - Die Basis-HTTP-URL der Datenquelle.
simulation.dataSource.username - Der Benutzername, der für die HTTP-Basisauthentifizierung verwendet werden soll.
simulation.dataSource.password - Das Passwort, das für die HTTP-Basisauthentifizierung verwendet werden soll.
Beispiel:
{
"category": "analytics.builder",
"key": "simulation.dataSource.url",
"value": "http://192.168.1.1/"
}
{
"category": "analytics.builder",
"key": "simulation.dataSource.username",
"value": "myname"
}
{
"category": "analytics.builder",
"key": "simulation.dataSource.password",
"value": "secret"
}
Nachfolgend werden die Pfad- und Abfrageparameter aufgeführt, die von der alternativen Datenquelle unterstützt werden müssen.
Alarme
Pfad: alarm/alarms
Abfrageparameter:
source - Source-ManagedObject-ID der Alarme.
dateFrom - Startdatum oder Datum und Uhrzeit des Alarmvorgangs.
dateTo - Enddatum oder Datum und Uhrzeit des Alarmvorgangs.
pageSize - Maximale Anzahl der zurückzugebenden Datensätze.
currentPage - Die aktuell zurückgegebene Seite innerhalb des kompletten Ergebnissets, beginnend ab Seite 1.
Ereignisse
Pfad: event/events
Abfrageparameter:
source - Source-ManagedObject-ID der Ereignisse.
dateFrom - Startdatum oder Datum und Uhrzeit der Ereignisse.
dateTo - Enddatum oder Datum und Uhrzeit der Ereignisse.
pageSize - Maximale Anzahl der zurückzugebenden Datensätze.
currentPage - Die aktuell zurückgegebene Seite innerhalb des kompletten Ergebnissets, beginnend ab Seite 1.
Messungen
Pfad: measurement/measurements
Abfrageparameter:
source - Source-ManagedObject-ID der Messungen.
dateFrom - Startdatum oder Datum und Uhrzeit der Messungen.
dateTo - Enddatum oder Datum und Uhrzeit der Messungen.
pageSize - Maximale Anzahl der zurückzugebenden Datensätze.
currentPage - Die aktuell zurückgegebene Seite innerhalb des kompletten Ergebnissets, beginnend ab Seite 1.
Operationen
Pfad: devicecontrol/operations
Abfrageparameter:
deviceId - Source-Geräte-ID der Operationen.
createdFrom - Starterstellungszeit der Operationen.
createdTo - Enderstellungszeit der Operationen.
pageSize - Maximale Anzahl der zurückzugebenden Datensätze.
currentPage - Die aktuell zurückgegebene Seite innerhalb des kompletten Ergebnissets, beginnend ab Seite 1.