Aller au contenu principal

Requete Flux de Donnees

Interroge un flux de donnees (stream) en temps reel. Permet de recuperer les derniers evenements d'un stream specifique.

Parametres

ParametreTypeRequisVariableDescription
entityIdvaleur dynamiqueNonOuiIdentifiant de l'entite pour laquelle interroger les donnees temps reel.
timeRangechoix (1h, 6h, 24h, 7d, 30d)NonNonFenetre temporelle des donnees a recuperer. (Defaut: "24h")
metricNameslisteNonNonNoms des metriques specifiques a filtrer. Vide pour toutes les metriques.
aggregationchoix (none, avg, sum, min, max, count)NonNonFonction d'agregation a appliquer sur les donnees. (Defaut: "none")
bucketSizechoix (1m, 5m, 15m, 1h, 6h, 1d)NonNonTaille des intervalles pour l'agregation temporelle (utilise quand l'agregation n'est pas none). (Defaut: "1h")
limitnombreNonNonNombre maximum de lignes a retourner. (Defaut: 1000)
includeStatsoui/nonNonNonInclure les statistiques (min, max, moyenne, nombre) dans les resultats. (Defaut: false)
outputVariabletexteNonNonNom de la variable de sortie contenant les donnees de stream.

Les parametres marques Variable = Oui acceptent la syntaxe {{nomBloc.champ}}.

Sortie

Variable de sortie : streamResult

{
"entityId": "...",
"entityName": "...",
"timeRange": {},
"data": [],
"freshness": {},
"pagination": {}
}

Exemple

Recuperer les derniers evenements d'un stream.

Entree :

{"query": "type:order AND status:pending"}

Sortie :

{"events": [{"id": "evt-1", "type": "order", "data": {}}], "count": 1}
Astuce

Les streams sont alimentes par les connecteurs Live Data. Utilisez des filtres pour cibler les evenements pertinents.