2017-05-08 76 views
0

使用Azure流分析將事件從Blob或事件中心傳輸到DocumentDB。配置已經做到按照微軟的文檔,「https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-get-started不起作用 - 以Blob OR事件作爲輸入並將DocumentDB作爲輸出接收器的Azure流分析

當我想給輸入作爲事件集線器或斑點在流分析和輸出下沉documentdb,然後我無法看到文件資源管理器中的任何JSON數據。

在Stream Analytics Query中,我上傳了一個JSON文件,並且我在一行中獲取了Output。我跟着一些鏈接Azure Stream Analytics is not feeding DocumentDB output sinkGetting error in Azure Stream Analytics with DocumentDB as sink

但是無法弄清楚什麼是錯的。

回答

0

您是否正在寫入分區的documentdb?如果是這樣,請嘗試提供標準來過濾分區密鑰。我有幾個集合不會在文檔資源管理器中顯示文檔,除非我提供了條件,即使我可以通過查詢瀏覽器返回文檔。

編輯:您可以通過添加一個過濾器來提供此條件。

點擊過濾器按鈕:

enter image description here

添加包括了你使用任何字段分區鍵過濾條件。在我的情況下,我使用deviceID,所以我的過濾器是c.deviceID = "SomeDeviceIDThatIWantToFind"enter image description here

+0

是寫入分區的文檔數據庫,但你能幫我關於如何使用列名模式提供分區鍵,因爲「分區鍵」顯示爲可選的。 「https://github.com/Microsoft/azure-docs/blob/master/articles/stream-analytics/stream-analytics-define-outputs.md」 – Tappy

+0

我在新的DocumentDB實例中沒有觀察到這種行爲。在觀察行爲的較舊實例中,我可以通過省略過濾標準來可靠地重現問題。 我不能說爲什麼這是某些較舊實例所必需的。這是產品團隊的問題。推測這是爲了限制交叉分區查詢產生的成本。 –

+0

對不起..實際上沒有使用分區文檔db,我只是重新看了一下,我使用的是10 GB的實例,這裏的分區鍵是自動獲取的。 – Tappy

相關問題