Il existe de nombreuses techniques pour extraire les données du système externe et les copier dans les tables de l'ensemble de données. La meilleure technique à utiliser dépend du système externe et de l'expertise de votre organisation avec divers outils de base de données.
Les techniques possibles d'extraction incluent :
- Utiliser des instructions SQL pour transférer directement les données de la base de données source vers les tables de l'ensemble de données.
- Utiliser des instructions SQL pour extraire les données dans des fichiers CSV, puis utiliser la commande Charger depuis un fichier de l'Application Collaboration pour les importer dans les tables de données. Voir Chargement d'un fichier texte pour plus d'informations.
-
Utiliser des instructions SQL pour extraire les données dans des fichiers de valeurs séparées par des virgules (CSV), puis utiliser un utilitaire de base de données pour copier les données dans les tables. Vous pourriez utiliser BCP (copie en bloc) pour cela. BCP nécessite que les outils clients SQL soient installés sur votre machine Application Collaboration.
Voir Utilisation de BCP pour copier des données dans les tables (SQL Server).
- Développer un programme qui utilise des instructions SQL pour extraire les données et les copier dans les tables de l'ensemble de données.
Vous n'êtes pas limité à ces techniques ; vous pouvez utiliser n'importe quelle méthode qui permet d'obtenir les données du système externe et de les copier dans les tables de l'Application Collaboration.
Chargement d'un fichier texte
L'Application Collaboration inclut une commande pour charger automatiquement un fichier CSV dans une table de base de données. Cela effectue essentiellement une opération de copie en bloc automatique. Cette méthode est un moyen rapide de charger une seule table. Vous ne pouvez pas configurer un fichier batch avec cette méthode, donc vous ne pouvez pas planifier son exécution automatique.
Pour importer à partir d'un fichier texte, le fichier doit avoir exactement le même nombre de colonnes que la table de l'ensemble de données, et elles doivent être disposées dans le même ordre.
Les données dans le fichier texte peuvent être délimitées par des virgules, des tabulations ou tout autre délimiteur personnalisé à un seul caractère.
Vous pouvez choisir de vider automatiquement la table avant de charger les nouvelles données. De plus, vous pouvez transformer automatiquement la table après le chargement des données.
Charger un fichier CSV dans une table de l'ensemble de données
Si vous importez des informations de date ou de nombre dans InterAction en utilisant Charger depuis un fichier, elles doivent être au format anglais des États-Unis. Si vous souhaitez importer des informations de date ou de nombre dans InterAction en utilisant un format différent, vous devez utiliser DTS comme méthode d'importation. Voir le site de support LexisNexis InterAction pour plus d'informations.
- Dans la vue principale de l'Application Collaboration, sélectionnez la source de données dans la liste de la console. Cela affiche les noms des tables de l'ensemble de données dans le volet de détail.
- Cliquez avec le bouton droit sur la table de données à remplir et choisissez Charger depuis un fichier.
- Choisissez (Parcourir), sélectionnez le fichier que vous souhaitez charger, puis choisissez Ouvrir.
-
Spécifiez le codage du fichier que vous importez avec la liste déroulante Importer le fichier en tant que.
Par exemple, si vous savez que le codage du fichier est coréen, sélectionnez Coréen (Hongul). Dans la plupart des cas, l'Application Collaboration détecte le codage et le spécifie pour vous.
Si aucune valeur n'est spécifiée, elle est définie en fonction du système d'exploitation. Si la valeur du système n'est pas prise en charge, la valeur est définie sur Windows (Europe de l'Ouest).
- Sélectionnez la case La première ligne du fichier est l'en-tête des champs si une ligne d'en-tête existe dans le fichier d'importation.
- Sélectionnez le Format de fichier approprié dans la liste déroulante.
- Si vous souhaitez purger les données existantes de la table avant de charger les données, sélectionnez la case Vider le contenu de la table.
- Si vous souhaitez transformer l'ensemble de données après le chargement de la table, sélectionnez la case Exécuter la transformation.
-
Choisissez Démarrer pour charger le fichier. Vous pouvez voir la progression en bas de la boîte de dialogue. Le nombre total de lignes chargées s'affiche dans la boîte Lignes.
Vous pouvez également voir le nombre total de lignes extraites dans une table dans la liste de la console. Le nombre s'affiche à côté du nom de l'ensemble de données.
Utilisation de BCP pour copier des données dans les tables (SQL Server)
BCP ne respecte pas les propriétés de la table et vous permet 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 de la table avant de remplir les tables de l'ensemble de données !
BCP est un utilitaire de base de données pour copier plusieurs lignes de données dans une table de base de données. Vous pouvez utiliser BCP pour copier des données dans les tables de l'Application Collaboration. BCP nécessite que les outils clients SQL soient installés sur votre machine Application Collaboration.
Vous exécutez plusieurs instructions BCP automatiquement en créant un fichier batch (*.BAT). Cela vous permet de remplir toutes les tables de données simplement en exécutant le fichier batch.
Lors de l'utilisation de BCP, vous devez fournir la syntaxe complète à la table qui doit recevoir une table. Cette syntaxe est :
BASEDEDONNÉES.PROPRIÉTAIRE.TABLE
Base de données fait référence à la base de données physique créée sur votre serveur, et non à la base de données InterAction. Par conséquent, en supposant que votre base de données physique s'appelle CHICAGO et que vous remplissez la table companies, la syntaxe du nom de la table est :
CHICAGO.IDCAPP.INT_DTS_COMPANY$1