タイトルと同じです:他のフリンク環境全体を使用せずに単にフリンクパターンマッチングを使用できますか?すべてのFlink環境なしでflink-cepパターンマッチングを使用する
0
A
答えて
1
Flink CEPライブラリは、Flinkの外で使用することを意図していないため、そのまま使用することはできません。
しかし、基本となるオートマトンはFlinkコードに依存しないため、自分で抽出することができます。面白いクラスはNFA
とNFACompiler
です。
0
あなたが解決しようとしている問題がメモリ要件を持っているか、パターンクラスでいくつかの変更を実行したいので、この質問をしているようです。
あなたには、Flinkのような依存関係がないため、EsperまたはSiddhi CEPエンジンを使用することができます。
2番目のケースでは、パターンファイルに何らかの変更を加えたり、クエリ処理の仕組みを見たい場合は、NFAクラスを@Dawidが指摘したとおりに使用する必要があります。これは、基本的にCEPパターンのマッチングは、リーフノードで入力ストリームを受け取り、各レベルの演算子を使用してストリームとフィルタ値の値を関連付ける非決定性有限オートマトンとしてクエリツリーを解析し、それを上位レベルの演算子に送信するフィルタリングなどがあります。最終値はこのツリーのルートで受信されます。
特に、低レベルの基本的なCEPエンジンとやりとりする場合は、SASEエンジンが役立ちました。 SASE紙のためのリンクは https://arxiv.org/ftp/cs/papers/0612/0612128.pdf
であるあなたは、より理解https://github.com/haopeng/sase/tree/master/src/edu/umass/cs/sase/query
を持っているなら、私に知らせてください。を取得するためにNFAファイルのコードを見ることができますが、いくつかのクエリ
関連する問題
- 1. Flinkを使用してストリームとバッチ環境を並行して実行する
- 2. flink環境でflinkジョブのスプリングリソースを初期化する方法
- 3. Railsで開発環境を運用環境で使用しているのはなぜですか?
- 4. 他の環境のすべてのパッケージでanaconda環境を作成する
- 5. Mod_rewriteがすべての環境で動作しない
- 6. マルチスレッド環境でNLogを使用する
- 7. VS2017でconda環境を使用する
- 8. Log4Netをマルチスレッド環境で使用する
- 9. RODC環境でForest.GetCurrentForestを使用する
- 10. Gnustepを使用してWindows環境でObjective-Cをプログラミングする
- 11. .htaccessを使用してランプ環境でNode.jsを設定する
- 12. Homestead環境でPhpStormを使用してPHPUnitテストをデバッグする
- 13. TFSを使用してAzure環境でファイルを削除する
- 14. 環境変数perlを使用して
- 15. ローカル環境としてssh経由でsvnを使用する
- 16. 広い環境でどのシャドウ技術を使用するべきですか?
- 17. すべてのパッケージでanaconda python環境を作成します
- 18. jestを使用して2つの環境をテストする
- 19. コンドーム環境でrpy2を使用すると、コンドーム環境外でRを使用する
- 20. 環境設定を使用して異なる色でサマリーを設定する
- 21. 利用可能なすべての環境変数を取得するには?
- 22. springboot環境変数でapplication.propertiesを使用してテストします
- 23. JenkinsのNode.jsを環境変数として使用する
- 24. Linuxですべてのpython環境をリストする方法は?
- 25. 使用して環境変数
- 26. パラメータを使用して環境や環境にコマンドを埋め込む
- 27. environを使用して環境変数を出力する
- 28. pom.xml proeprtiesを使用して環境プロパティファイルを生成する
- 29. ホスト環境変数を使用してドッカーを作成する
- 30. スクリプトを使用して環境変数をエクスポートする