J'ai quelques questions connexes:WSO2 DAS SiddhiQL: Initialiser une table d'événements et mettre à jour après
- Fisrt, je veux initialiser une table d'événements avec des valeurs par défaut et 100 lignes comme sur cette image:
En second lieu, une fois que l'initialisation est fait, je voudrais mettre à jour ce tableau. Comment puis-je exécuter dans le même plan d'exécution une requête2 une fois l'exécution de la requête1 terminée? Pour finir, j'ai un événement avec l'attribut 'altitude'. Dans mon plan d'exécution, pour chaque événement, je veux incrémenter
count1
de chaque ligne de ma table d'événements où la colonne num est plus petite que l'alitude. Je l'ai essayé mais cela n'incrémente pas le compte de toutes les lignes.FROM inputStream JOIN counterTable SELECT count1+1 as count1, altitude as tempNum update counterTable on counterTable.count1 < tempNum; FROM inputStream JOIN counterTable SELECT counterTable.num as theAltitude, counterTable.count1 as countAltitude INSERT INTO outputStream;
J'ai une autre question, puis-je insérer que la dernière mise à jour contreplateau (pour le dernier événement) dans le outputStream parce qu'actuellement j'ai 100 lignes pour chaque événement j'ai donc une énorme quantité de données dans mon persistante flux de données. Merci d'avance. – woofy
J'ai finalement résolu mon problème en utilisant 'output X last events' avant 'insert in mon outputStream;' dans la dernière requête. – woofy