2017-08-31 70 views
1

我們使用Azure中的Stream Analytics組件將數據(來自不同Web應用程序的日誌消息)發送到表存儲帳戶。這些消息是從事件中心檢索的,但我認爲這並不重要。Azure流分析:「輸出包含多行...」警告

在Stream Analytics組件中,我們爲表存儲帳戶定義了輸出,包括分區和行密鑰設置。截至目前,分區密鑰將是首先發送日誌消息的應用程序的名稱。這可能並不理想,但我在這裏選擇正確的價值觀方面缺乏經驗。不過,我認爲這是一個完全不同的話題。行密鑰將是特定日誌消息的唯一標識。

現在,當我看到在Azure中的分析數據輸出門戶以下警告消息彈出頻率非常高(有時消失了幾秒鐘):

警告:輸出包含多行,只是一個每個分區鍵的行數。如果輸出延遲高於預期,請考慮選擇將輸出拆分爲多個分區的分區鍵,同時爲每個分區保留約100條記錄。

關於這個消息我有兩個問題:

  1. 是什麼恰恰意味着或爲什麼會發生?我可以看到一條新的日誌消息總是符合「每個分區鍵只有一行」,因爲它只是一行。但是看看可能在短時間內發送的數百行數據,它們都共享三個分區鍵(三個應用程序記錄到事件中心),幾乎相同。這就是爲什麼我沒有得到整個「輸出包含多行,每個分區鍵只有一行」的事情。
  2. 這是否以任何方式影響Stream Analytics組件或表存儲的性能或整體功能?

我也玩過表格存儲輸出的「批量大小」設置,但這並沒有改變任何東西。

在此先感謝您閱讀並嘗試提供幫助。

回答

1

這究竟意味着什麼?爲什麼會發生?

這是一個警告,不是錯誤。這意味着輸出中的每一行都有唯一的分區鍵。

我可以看到,一個新的日誌消息總是有資格作爲「每個分區鍵只有一行」,因爲它只是一行。

該警告不適用於單條消息。我建議你在Azure反饋網站上發佈反饋,用於接受用戶聲音和錯誤。

https://feedback.azure.com/forums/34192--general-feedback

這是否以任何方式影響流分析組件或表存儲的性能和整體功能?

沒有,你可以只忽略警告。

+0

感謝您的反饋。我張貼在Azure的分析數據反饋論壇中我的反饋如你所說:https://feedback.azure.com/forums/270577-stream-analytics/suggestions/31145938--output-contains-multiple-rows-warning –