2017-02-27 87 views
0

我有一個流分析作業從事件集線器中拖動消息並將數據推送到表存儲。這一切都正常,但我希望分區鍵是EventHub消息中兩列的複合鍵。我無法看到任何地方如何將分區鍵設置爲兩列的連接在天藍色表存儲中創建複合分區鍵

有人可以告訴我如何創建一個複合分區鍵嗎?

回答

2

您需要使用CONCAT命令。

CONCAT (string_value1, string_value2 [, string_valueN ]) 

在流分析查詢輸出Azure Table中存儲你需要做這樣的事情

SELECT 
    CONCAT(column1, column2) AS partitionKey, 
    column3 AS rowKey 

INTO 
    [Event-Hub-output-table] 
FROM 
    [Event-Hub-input] 

的partitionkey必須是一個字符串,應作如此選擇它使一個有效的分區您數據集。

+0

其實他的方式我最終做到了 – Slicc

+0

哦。我認爲這是完成這個任務的簡單方法。 – Aravind

0

我已經通過在流分析查詢中創建一個別名列(設置在兩列的連接處)來實現此目的。然後使用該新列作爲分區鍵。

相關問題