Я собираюсь использовать одно и то же значение во множестве операторов в выражении SQL. Таким образом, можно объявить и присвоить значение переменной в начале запроса и передать ее значение? (Я пишу план выполнения в WSO2 DAS)Можем ли мы использовать переменные в операторах Siddhi SQL?
2
A
ответ
0
Это не поддерживается на данный момент. Однако поддержка этого была обсуждена, поэтому это может быть реализовано в будущей версии.
Если вы хотите сохранить значение и использовать его в запросе, доступные в настоящее время способы являются:
- Полагая, что значение в indexed event table и затем делать объединение с таблицей событий, чтобы прочитать это значение, когда оно обязательный.
индексированных в памяти Таблица событий внутри использует Хеш-карту, поэтому вы можете использовать один для хранения переменных, таким образом, что ключ HashMap будет имя вашего Название переменной и значение hashmap будет значением вашей переменной.
Однако я чувствую, что выше решение слишком сложно для вашего требования.
- Использование Map Extension in Siddhi
Смежные вопросы
- 1. Можем ли мы использовать? оператор в sql
- 2. Можем ли мы расширить библиотеку Java Siddhi CEP с помощью Siddhi High Доступная функция
- 3. Можем ли мы использовать переменные оболочки в awk?
- 4. Можем ли мы использовать частные, защищенные переменные-члены в интерфейсе
- 5. Можем ли мы использовать «GO» несколько раз в транзакции SQL?
- 6. Можем ли мы использовать «НЕ НРАВИТСЯ» в sql
- 7. Можем ли мы использовать '=' для сравнения с NULL в SQL
- 8. Можем ли мы использовать потоки в PL/SQL?
- 9. Можем ли мы использовать корпус коммутатора в Netezza sql?
- 10. Можем ли мы использовать CoreAnimation в Cocos2d?
- 11. Можем ли мы использовать CASE в BETWEEN
- 12. Можем ли мы использовать dhtmlxscheduler в asp.net?
- 13. Можем ли мы использовать '\ n' в сборке?
- 14. Можем ли мы использовать GIF в WKImageView?
- 15. Можем ли мы использовать JSTL в ReactJS?
- 16. Можем ли мы использовать макет в Customview?
- 17. Можем ли мы использовать Бурбон в Grails?
- 18. Можем ли мы использовать планировщики в JavaScript
- 19. Можем ли мы использовать javascript в C#?
- 20. Можем ли мы использовать NSFileManager в iphone?
- 21. Можем ли мы использовать «#elif!» в c?
- 22. Можем ли мы использовать & в url?
- 23. Можем ли мы использовать SOAP в интранете?
- 24. Можем ли мы использовать Proguard в Ionic?
- 25. Можем ли мы использовать классы в C++ AMP? И можем ли мы объявить переменные в GPU напрямую?
- 26. Зачем использовать параметры, если мы можем использовать переменные?
- 27. Безопасно ли использовать переменные в вызовах в операторах LINQ?
- 28. Можем ли мы объявить переменные в файле app.config
- 29. В MySQL, как мы можем использовать определенные переменные в запросе
- 30. Использовать переменные в операторах импорта LESS
Спасибо за объяснение ... –
@PasinduJw настоящее время я использую Siddhi QL, и у меня есть странное требование. Входные данные приведены в цитате, например. «яблоко», а выход будет: яблоко. Я пробовал использовать выбрать substr (sensorId, 1,4) as out Вставить в outputStream; Чем я получаю сообщение об ошибке «зиЬзЬги не является ни функцией, ни агрегированный атрибут» ОДНАКО я попытался с помощью JS, чтобы подстроки его и я получил: jdk.nashorn.internal.runtime.ParserException:: 1 : 22 Отсутствие пробела после числового литерала var data = ["" tempID = 1wef "", 0] у вас есть альтернативное решение; или я делаю что-то неправильно –
Правильный способ использования функции substr в сиддхи выглядит следующим образом: выберите str: substr (sensorId, 1,4) как partOfString. Вы также можете использовать функцию replaceAll. –