簡體   English   中英

從Apache Flink查詢數據

[英]Querying Data from Apache Flink

我希望從本地的流服務器遷移到Apache Flink。 我們擁有的一件事是Apache Storm之類的DRPC接口,用於針對處理拓撲中保持的狀態運行查詢。

因此,例如:我有一堆運行平均線的傳感器。 我想在拓撲上運行查詢,並返回所有平均值均高於固定值的傳感器。

Flink是否具有等效功能?如果沒有,那么實現等效功能的最佳方法是什么?

開箱即用的Flink現在沒有提供用於查詢操作內部狀態的解決方案。 但是,您很幸運,因為有兩種解決方案:我們做了一個有狀態字數示例的示例,該示例允許查詢狀態。 可在此處獲得: https : //github.com/dataArtisans/query-window-example

對於即將發布的Flink版本之一,我們還在研究可查詢狀態用例的通用解決方案。 這將允許查詢任何內部操作的狀態。

另外,在您的情況下,使用Window操作將值定期輸出到類似Elasticsearch的內容也足夠了。 然后可以簡單地從Elasticsearch查詢結果。

他們將在下一版本中提供稱為“可查詢狀態”的開箱即用解決方案。 這是一個例子
https://github.com/apache/flink/blob/master/flink-tests/src/test/java/org/apache/flink/test/query/QueryableStateITCase.java

但我建議您先閱讀更多有關該內容的信息,然后再看示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM