-
Notifications
You must be signed in to change notification settings - Fork 1
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 lecontent
avec les données les plus récentes sans modifier les autres champs.