Skip to content

Données Aggrégées des Comptes (`account_data_aggregate`)

Edu edited this page Apr 11, 2024 · 3 revisions

Données Aggrégées des Comptes (account_data_aggregate)

Accessible ici dans metabase ici

Example d'utilisation :

Description: Cette table conserve les données aggrégées des comptes utilisateurs. Elle est conçue pour stocker divers types de données liées aux comptes, telles que les préférences de l'utilisateur, les configurations, et d'autres informations spécifiques au compte qui peuvent être utilisées à travers différentes instances.

Clé Primaire: Combinée (user_id, account_data_type) pour garantir que les données pour chaque type de données de compte sont uniques par utilisateur.

Colonnes Principales:

  • user_id (VARCHAR) : L'identifiant unique de l'utilisateur.
  • account_data_type (VARCHAR) : Le type de données de compte stocké.
  • content (VARCHAR) : Le contenu ou la valeur des données de compte.
  • instance (VARCHAR) : L'instance sur laquelle les données de compte sont appliquées.
  • domain (VARCHAR) : Le domaine associé à l'instance et aux données de l'utilisateur.

Processus d'Insertion de Données: Des données sont insérées ou mises à jour dans account_data_aggregate à partir d'un fichier CSV. Ce processus permet de s'assurer que les données les plus récentes sont stockées, en mettant à jour le champ content pour un user_id et account_data_type donnés, sans créer de doublons.

  • Un tableau temporaire account_data_aggregate_temp est créé pour faciliter l'importation des données du fichier CSV.
  • Les champs du fichier CSV doivent suivre l'ordre : user_id, account_data_type, content, instance, domain. Si l'ordre des champs dans le fichier CSV change, la commande d'importation doit être ajustée en conséquence.
  • L'opération d'insertion prend en compte les conflits potentiels sur les clés (user_id, account_data_type) et met à jour le content avec les données les plus récentes sans modifier les autres champs.