Gestion des tables de structure de données dans Concentrateur Data Fabric

  • Rversion finale: Yokohama
  • Mis à jour 5 mars 2025
  • 5 minutes de lecture
  • Accédez virtuellement aux données à partir d’une source externe ou d’une table locale sur votre instance à l’aide des tables de structure de données dans Concentrateur Data Fabric.

    Vue d’ensemble de la gestion des tables de structure de données

    Une table de structure de données est une représentation virtuelle de données stockées dans une autre source, accessible au sein du Now Platform. Il permet aux utilisateurs d’interagir avec les données d’une autre source comme si elles étaient stockées localement, sans dupliquer les données. Les administrateurs des données sont responsables de la création et de la gestion des tables de structure de données à l’aide du processus illustré dans cette infographie.

    Figure 1. Création et gestion de tables de structure de données
    L’administrateur des données sélectionne une connexion établie, crée une table de structure de données, mappe les données à partir d’une source externe et met à jour le mappage si nécessaire.

    Affichage des tables de structure de données

    Consultez la liste de toutes les tables de structure de données que les administrateurs de données ont créées dans l’onglet Tables de structure de données .

    • Recherchez une table de structure de données par étiquette ou par nom.
    • Filtrez la liste des tables par source de données et par connexion.
    • Filtrez la liste des tables par créateur.
    • Affichez une liste des tables de structure de données à partir de connexions actives dans l’onglet Actif .
    • Affichez une liste de tables de structure de données à partir de connexions désactivées ou non configurées dans l’onglet Autres .

    Définition des clés primaires

    Une clé primaire est utilisée pour indiquer l’unicité et identifier les enregistrements dans une table de structure de données. La désignation d’une colonne comme clé primaire vous permet de créer des références à cette colonne à partir d’autres tables de structure de données. Lors du mappage de données dans une nouvelle table de structure de données, les clés primaires de la table source sont automatiquement définies dans la table de structure de données cible. Si la table source n’a pas de clé primaire, vous pouvez en créer une dans la table cible en choisissant une colonne avec des valeurs uniques.

    Notez les détails suivants lors de la définition des clés primaires :

    • La sélection d’une clé primaire n’applique pas de contraintes de clé primaire sur la table data fabric ou sur le système distant. Vous devez vérifier que les enregistrements identifiés par la clé primaire sont uniques.
    • Une fois que vous avez défini une clé primaire, elle ne peut pas être supprimée. Si vous déterminez que vous devez modifier la clé primaire ultérieurement, vous devez d’abord supprimer et recréer la table data fabric.
    • Si vous décidez de ne pas définir de clé primaire lors de la création d’une table data fabric, vous pouvez le faire en modifiant la table ultérieurement. Notez que sans clé primaire, vous ne pouvez pas créer de références à cette table et que les recherches ne fonctionneront pas tant qu’une clé primaire n’aura pas été définie.
    • Pour chaque colonne de clé primaire identifiée dans la table source, une clé primaire correspondante est automatiquement créée dans la table data fabric. Une fois la table data fabric créée, vous ne pouvez pas modifier les clés primaires qui ont été dérivées de la table source.
    • Vous ne pouvez pas utiliser une colonne de référence comme clé primaire.

    Tables de référence

    Lors du mappage de colonnes sources externes à une table data fabric, vous pouvez ajouter des références à d’autres tables. L’établissement de références entre les tables crée une relation entre les deux tables et assure l’intégrité des données. Une table de structure de données peut référencer une autre table de structure de données ou une table locale sur votre instance. Une table locale peut également faire référence à une table data fabric.

    Notez les exigences suivantes lors de la création de références entre les tables :

    • Pour référencer une table locale sur votre instance à partir d’une table data fabric, un administrateur d’instance doit créer une règle ACL avec l’opération d’enregistrement data_fabric sur la table locale. Par exemple, pour créer une référence à la table Utilisateur [sys_user], la règle ACL suivante est requise :
      • Type : enregistrement
      • Opération : data_fabric
      • Nom : utilisateur [sys_user]
      Pour plus d’informations sur la création d’une règle ACL d’enregistrement, reportez-vous à la section Configure an ACL rule.
    • Pour afficher les valeurs d’une colonne de référence lors de l’affichage d’enregistrements dans la nouvelle table data fabric, vous devez définir l’attribut Display sur true pour la colonne référencée. Vous pouvez gérer cet attribut dans la définition de la table référencée. Voir Select a field as the table display value.
    • Assurez-vous que la table référencée a au moins une colonne clé primaire.
    • Assurez-vous que la colonne clé primaire de la table référencée contient des valeurs uniques.
    • Assurez-vous que la colonne clé primaire correspond au type de données de la colonne source.

    Requêtes de table

    Les enregistrements récupérés à partir d’une table de structure de données stockées et stockés dans une table de structure de données ont une durée finie, ou cycle de vie, dans le Now Platform.

    Une fois qu’une table de structure de données est connectée à une source de données, chaque fois que la table de structure de données est affichée ou consultée, une nouvelle requête est effectuée sur la source de données. Les données récupérées restent en mémoire aussi longtemps que la liste ou le formulaire apparaît. Une fois que vous fermez la liste ou le formulaire, ces données récupérées sont purgées de la mémoire. La prochaine fois que vous utiliserez ou afficherez les données récupérées dans la table data fabric, les enregistrements seront remplis à nouveau à partir de la source de données.

    Limites des tables de structure de données

    • Lors du mappage de données, assurez-vous que la source de données n’utilise pas de noms de table sensibles à la casse. Par exemple, si MY_TABLE et my_table existent dans la base de données, le schéma ne se chargera pas car le système ne peut pas différencier les tables.
    • Lors de la création d’une référence à une autre table, vous ne pouvez sélectionner qu’une seule colonne clé primaire comme clé de référence. Vous ne pouvez pas sélectionner une clé composite comme clé de référence.
    • Lors de la création d’une référence à une autre table, vous ne pouvez référencer qu’une table qui a une clé primaire définie.
    Pour connaître les limitations supplémentaires des tables de structure de données, consultez KB2017730.