我們使用Azure中的Stream Analytics組件將數據(來自不同Web應用程序的日誌消息)發送到表存儲帳戶。這些消息是從事件中心檢索的,但我認爲這並不重要。Azure流分析:「輸出包含多行...」警告
在Stream Analytics組件中,我們爲表存儲帳戶定義了輸出,包括分區和行密鑰設置。截至目前,分區密鑰將是首先發送日誌消息的應用程序的名稱。這可能並不理想,但我在這裏選擇正確的價值觀方面缺乏經驗。不過,我認爲這是一個完全不同的話題。行密鑰將是特定日誌消息的唯一標識。
現在,當我看到在Azure中的分析數據輸出門戶以下警告消息彈出頻率非常高(有時消失了幾秒鐘):
警告:輸出包含多行,只是一個每個分區鍵的行數。如果輸出延遲高於預期,請考慮選擇將輸出拆分爲多個分區的分區鍵,同時爲每個分區保留約100條記錄。
關於這個消息我有兩個問題:
- 是什麼恰恰意味着或爲什麼會發生?我可以看到一條新的日誌消息總是符合「每個分區鍵只有一行」,因爲它只是一行。但是看看可能在短時間內發送的數百行數據,它們都共享三個分區鍵(三個應用程序記錄到事件中心),幾乎相同。這就是爲什麼我沒有得到整個「輸出包含多行,每個分區鍵只有一行」的事情。
- 這是否以任何方式影響Stream Analytics組件或表存儲的性能或整體功能?
我也玩過表格存儲輸出的「批量大小」設置,但這並沒有改變任何東西。
在此先感謝您閱讀並嘗試提供幫助。
感謝您的反饋。我張貼在Azure的分析數據反饋論壇中我的反饋如你所說:https://feedback.azure.com/forums/270577-stream-analytics/suggestions/31145938--output-contains-multiple-rows-warning –