Je suis en train de concevoir une application Web - Dashboard - pour afficher les données \ graph sur l'interface utilisateur de Table Storage.Conception pour gérer les détails multi-paramètres dans les comptes de stockage de table Windows Azure
Nous avons pour l'heure environ 20 paramètres attendus pour entrer dans le stockage de table - chaque paramètre a une valeur connexe, qualité & time_Received associée.
Cette application devrait être construite d'une manière, il devrait accueillir mieux quand il y a
nouveaux paramètres obtenir dans le stockage Tableau
nouveaux clients concernés - ce qui signifie compte de stockage peut être différent, mais avec la même application à faire de l'activité similaire pour un autre client pour différents ensemble de paramètres
Ma Recherche
Option1
Dois-je avoir une table pour chaque paramètre (colonnes - Valeur, qualité, time_received, PartitionKey, RowKey, timestamp) avec différents noms de tables Param1_Table dire, Param2_Table ... OU
Option2
Dois-je avoir une seule table, avec toutes les valeurs de paramètres dans la même table, (même Colum ns = valeur, la qualité, time_received, PartitionKey, RowKey) - qui peut être différencié avec PartitionKey (comme param _ _ PK, param2_PK ...) et RowKey
Comportement attendu de l'application
Tous les paramètres! aura besoin (ou sera autorisé) d'être abonné par un utilisateur Le système doit se comporter de manière flexible pour permettre à un utilisateur de sélectionner \ désélectionner un paramètre pour l'affichage. Ainsi, à un moment donné, le système tel qu'il est configuré doit afficher les données \ Graphique des détails du paramètre sélectionné dans le stockage de table.
Ok Merci Amor Selon votre sugestion je voudrais aller pour 1 tableau pour chaque paramètre. Dans ce cas, comme je l'ai mentionné si je donne la valeur de param comme PartitionKey (PK) et la qualité comme RowKey (RK) au moment où il sera probablement d'avoir un doublon? étant => La valeur attendue pour Parameter_Value sera dans une plage de nombres => La valeur attendue de la qualité est bonne, mauvaise ... Est-ce vrai? Je pensais avoir des colonnes comme 1-Valeur 2-Qualité 3-Received_Time 4-existant PK 5- existant RK 6- Timestamp existant. Mais comme vous avez dit PK peut prendre la valeur de Value \ Quality, RK peut avoir un unique_Val? Votre suggestion? – jAntoni
Merci pour vos commentaires. J'ai modifié ma réponse en fonction de votre commentaire. – Amor
Oui c'est une bonne idée. Merci. ===> Time_Received pour un paramètre sera toujours unique ======> Dans ce cas, suffit-il de créer une seule colonne, Quality pour chaque paramètre Table? =====> La valeur peut entrer dans PK ========> et le Time_Received peut entrer dans RK. ====> Horodatage pour que l'heure soit créée \ mise à jour. =========> Est-ce que cette structure serait OK pour chaque table de paramètres? – jAntoni