如在标题中:是否可以只使用flink模式匹配而不使用其他flink环境?使用没有所有Flink环境的flink-cep模式匹配
0
A
回答
1
Flink CEP库不打算在Flink之外使用,因此不可能开箱即用。
但是,基础自动机不依赖于任何Flink代码,所以你可以自己提取它。有趣的课程将是NFA
和NFACompiler
。
0
我想你是问这个问题,因为你试图解决的问题可能有一些内存要求,或者你想在Pattern类中执行一些更改。
如果您有内存问题,您可以继续使用埃斯佩尔或西提CEP引擎,因为他们没有依赖关系像弗林克了。
对于第二种情况,即您希望对模式文件进行一些更改或查看查询处理如何工作,那么您应该使用NFA类作为@Dawid指出的内容。这是因为CEP模式匹配基本上通过将查询树解析为在叶节点处接收输入流的非确定性有限自动机,并使用每个级别的运算符将流的值和过滤器值相关联,并将其发送给上级运营商过滤等。最终值在这棵树的根上被接收。
特别是我发现SASE引擎有帮助,如果你要与低级别和基本的CEP引擎交互。链接SASE纸张 https://arxiv.org/ftp/cs/papers/0612/0612128.pdf
你可以看看NFA文件的代码,以获得更多的理解https://github.com/haopeng/sase/tree/master/src/edu/umass/cs/sase/query
请让我知道如果你有一些查询
相关问题
- 1. 没有模式匹配
- 2. 模式匹配所有的HTTP错误
- 3. 匹配没有以上的Lua模式
- 4. Regex Preg_match_all匹配所有模式
- 5. 预浸匹配所有与模式
- 6. 匹配除匹配(多字)模式以外的所有字符
- 7. Ruby模式匹配 - 查找所有可能的匹配数
- 8. 如何使用SVN删除所有匹配模式的目录?
- 9. 匹配模式前面没有字符
- 10. 有没有办法复制所有匹配模式的子目录?
- 11. .NET路由匹配所有模式(通配符),但有例外
- 12. 正则表达式没有找到匹配的所有
- 13. 有没有与此方法相匹配的设计模式?
- 14. 循环返回所有匹配
- 15. 正则表达式 - 匹配所有没有/
- 16. 使用循环查找所有匹配的对象watir
- 17. 列出正则表达式匹配的所有模式
- 18. 如何找到匹配所有部分的所有正则表达式匹配?
- 19. 有没有办法在整个环境中添加茉莉花匹配器
- 20. 有没有办法让ArrowAssoc在模式匹配中工作?
- 21. 匹配所有除用字,起始于A模式
- 22. 使用匹配器来匹配范围内的所有内容?
- 23. 模板匹配打印匹配标签的所有内容
- 24. 康达信息--envs没有列出我的所有环境
- 25. Cordova/Ionic构建错误(有时):没有所需的环境
- 26. 查找与HTML文档中的模式匹配的所有类?
- 27. 正则表达式匹配括号外的所有匹配项?
- 28. 有没有node.js的虚拟环境?
- 29. 有关单词的html5模式匹配
- 30. 使用Javascript匹配模式