Les données extraites de votre système externe doivent être transférées dans les tables de staging spéciales au sein de la base de données InterAction. Ces tables sont créées lorsque vous créez les ensembles de données.
Cette section couvre les sujets suivants :
- Visualisation de la structure des tables
- Voir les noms et colonnes des tables pour un ensemble de données
- Conventions de nommage pour les tables et colonnes des ensembles de données
- Documentation du système externe
Visualisation de la structure des tables
Lors de l'extraction des données, vous devez respecter les propriétés des tables d'ensemble de données qui contiennent les données. Cela inclut :
- Longueur du champ
- Type de champ
- Précision
- Nullable
Par exemple, si la propriété Nullable pour une colonne est définie sur Non, vous ne pouvez pas ajouter une ligne manquant cette valeur de champ à la table.
Certaines utilitaires pour remplir les tables (comme BCP) ne respectent pas les propriétés des tables et vous permettent d'insérer des données incorrectes. Cela génère une erreur lors de la transformation. Assurez-vous que vos données sont conformes aux propriétés des tables avant de remplir les tables d'ensemble de données !
Vous pouvez voir le nom de la table et la structure de la table pour une table d'ensemble de données dans la vue principale de Collaboration d'Application. La structure de la table inclut les éléments suivants pour chaque colonne de la table :
- Nom
- Type de données
- Longueur
- Précision
- Indicateur Nullable
Comprendre la structure de la table est important lors de la conception de votre routine d'extraction de données.
Voir les noms et colonnes des tables pour un ensemble de données
Lorsque vous sélectionnez une source de données dans la liste de la console, les noms de table correspondants pour tous les ensembles de données liés s'affichent dans le volet de droite. Lorsque vous sélectionnez un ensemble de données dans la liste de la console, la structure de table correspondante pour l'ensemble de données lié s'affiche dans le volet de droite.
Dans l'exemple montré dans les figures ci-dessous, les entreprises (clients) doivent être extraites dans la table IDCAPP.INT_DTS_COMPANY$1. Cette table a quatre colonnes - SYS_ID, COMPANY_NM, COMPANY_KNOWN_AS, et MAP_PRIMARY_CLIENT_NUMBER.
Le nombre de lignes de données extraites dans une table d'ensemble de données s'affiche à côté du nom de l'ensemble de données dans la liste de la console.
Conventions de nommage pour les tables et colonnes des ensembles de données
Tous les noms de tables d'ensemble de données suivent la même convention :
IDCAPP.INT_DTS_NomSpécifiqueEnsembleDeDonnées$IDSourceDeDonnées
Le NomSpécifiqueEnsembleDeDonnées varie en fonction du type d'ensemble de données que la table représente.
Pour les ensembles de données Entreprise, Personne et Membre de Groupe, c'est toujours Entreprise, Personne ou Membre de Groupe respectivement. Pour les autres ensembles de données, cela dépend d'un nom que vous définissez lors de la création de l'ensemble de données. Vous ne pouvez pas utiliser de chiffres dans les noms des ensembles de données pour cette raison.
L'IDSourceDeDonnées est toujours un nombre représentant la source de données. Le premier ID de source de données est 1 ; Collaboration d'Application incrémente ce nombre avec chaque nouvelle source de données.
Par conséquent, la table d'ensemble de données pour les entreprises pour la première source de données que vous créez est nommée :
IDCAPP.INT_DTS_COMPANY$1
Les colonnes de la table correspondent normalement aux noms de champs dans InterAction, mais avec des caractères de soulignement à la place des espaces. Les colonnes s'affichent toujours en majuscules.
Par exemple, si vous choisissez de remplir le champ supplémentaire InterAction Facturations 2000, la colonne est nommée FACTURATIONS_2000.
Notez que les noms de colonnes doivent être des noms SQL valides. Par conséquent, certains noms de champs supplémentaires peuvent être modifiés. Par exemple, si un nom commence par un chiffre, Collaboration d'Application remplace le chiffre par un soulignement. Ainsi, 2000 Facturations devient _000_FACTURATIONS.
Documentation du système externe
La première étape dans la conception de votre routine d'extraction est de localiser et documenter les données à récupérer dans le système externe.
Cette documentation doit montrer comment les colonnes des tables d'ensemble de données doivent être mappées aux champs du système externe. Incluez les tables et colonnes spécifiques qui les contiennent.
Par exemple, vous pourriez remplir une table similaire à celle-ci :
Une référence décrivant toutes les colonnes dans les tables d'extraction commence Table d'Ensemble de Données Entreprise.