Tables
Les tables sont une manière pratique de stocker des données auxquelles les flux peuvent faire référence sans requérir de services externes ni d'autres identifiants. Vous pouvez agréger des données pertinentes et vous assurer qu'elles persistent dans vos flux.
Les tables sont destinées à servir de mécanisme de mise en cache d'informations limité. Elles ne sont pas conçues pour être des référentiels d'informations évolutifs comme les tables de base de données. Lorsque vous utilisez des tables pour les données, l'élimination périodique des enregistrements obsolètes et des tables inutilisées vous empêche d'atteindre les limites système pour les tables.
Cas d'utilisation
Les tables peuvent être utilisées à diverses fins :
-
Suivre et rendre compte des données qui transitent par les flux
Vous pouvez tenir un compte courant d'événements spécifiques ou stocker des transactions individuelles à inclure dans un rapport mensuel à la direction.
-
Créer une table de consultation ou partager des constantes entre les flux
Souvent, dans les scénarios d'approvisionnement, vous pourriez avoir à associer le département d'un utilisateur à un rôle requis pour l'accès au système. Ou vous pourriez avoir besoin de tenir une table d'identifiants pour différents services cloud, afin que des flux non liés puissent faire référence à une seule source de vérité.
-
Construire des flux avec plus de contexte
Vous pouvez avoir un flux qui traite les demandes clients entrantes et ajoute des informations à une table pour les clients qui nécessitent une action de suivi. Un flux peut consulter la table pour voir si un client a effectué plusieurs demandes cette semaine et ensuite aviser votre équipe des comptes pour une action immédiate. Un flux différent peut s'exécuter chaque lundi matin pour attribuer les demandes clients restantes.