我正在設計一個Web應用程序 - 儀表板 - 以在表存儲的UI上顯示data \ graph。用於處理Windows Azure表存儲帳戶中的多參數詳細信息的設計
我們現在已經有大約20個參數可以進入表格存儲 - 每個參數都有一個相關的值,質量& time_Received與它關聯。
這個程序應建在它應該適應當有
新的參數進入存儲表參與
新客戶更好的方式 - 這意味着存儲賬戶可能會有所不同,但與同一個應用程序爲另一個客戶端執行不同參數的類似活動
我的查詢
選項1
我應該對每個參數的一個表(列 - 價值,質量的time_received,PartitionKey,RowKey,時間戳) 不同的表名說Param1_Table,Param2_Table ... OR
選項2
我應該有一個表,在同一個表中的所有參數值,(同科拉姆NS =價值,質量的time_received,PartitionKey,RowKey) - 可與PartitionKey(如PARAM _ PK,param2_PK ...)和rowKey
應用程序的預期行爲
並非所有參數進行區分將需要(或允許)由用戶訂閱 系統應該以一種靈活的方式運行,以便用戶可以選擇\取消選擇要顯示的參數。 因此,在某個時間點,配置的系統應顯示Table Storage中所選參數詳細信息的data \ Graph。
好的,謝謝阿莫爾 根據你的消化,我會去爲每個參數1表。 在這種情況下,正如你所提到的,如果我給param值作爲PartitionKey(PK)和質量RowKey(RK)在時間點不會它可能有重複? 即 =>預計值Parameter_Value將在一個數字範圍內 =>期望的質量價值是好的,壞的... 是這樣嗎? 我正在考慮有如 1-Value 2-Quality 3-Received_Time 4-現有PK 5-現有RK 6-現有時間戳列。 但是,正如你所說PK可以取值爲價值\質量,RK可以擁有一個unique_Val?你的Sugg? – jAntoni
感謝您的反饋。我根據您的評論修改了我的回覆。 – Amor
是的,這是一個好主意。謝謝。 ===> Time_Received對於一個確定的參數將永遠是唯一的======>所以在這種情況下,只需創建一列,每個參數Table的質量就足夠了? =====>值可以進入PK ========>,Time_Received可以進入RK。 ====>時間戳創建時間\更新。 =========>這個結構對於每個參數表都可以嗎? – jAntoni