Lorsque vous définissez une cible pour un flux Data Refinery qui utilise une connexion, vous pouvez définir comment vous voulez que les données soient écrites en utilisant les options fournies par le connecteur.
Par exemple, pour IBM Db2, vous pouvez définir les options cibles suivantes dans Data Refinery:
Dans les propriétés de la cible Data Refinery, vous pouvez voir ces options dans les champs Write mode et Table action.
Mode d'écriture
Le mode d'écriture définit la manière dont les enregistrements sont écrits dans la table cible.
- Insérer
Ce mode insère des lignes dans la table cible. La table cible doit avoir les mêmes types de colonnes que les données insérées ou doit être compatible avec ces types de colonnes.
- Fusionner
Ce mode fusionne les lignes en utilisant la clé primaire de la table cible. Si vous fournissez une colonne clé dans les propriétés cibles du flux Data Refinery et qu'aucune ligne ne correspond à la valeur de cette colonne clé, le connecteur insère les données. Dans le cas contraire, les données sont mises à jour.
- Mise à jour
Ce mode met à jour les lignes en fonction des noms des colonnes de la clé ou de la clé primaire définie dans la table cible.
Voir aussi le problème connu pour l'option de mise à jour.
Noms de colonne de clé
Si vous fournissez les noms des colonnes de la clé sous la forme d'une liste de noms de colonnes séparés par des virgules, cette liste remplace la clé primaire utilisée lors d'une mise à jour ou d'une fusion.
Action de table
L'action de table définit la manière dont la table cible traite le nouvel ensemble de données.
- Ajouter
Cette action écrit des lignes dans le tableau
- Remplacer
Cette action supprime la table cible, si elle existe, et la recrée avec le schéma résultant de la sortie du flux Data Refinery.
- Tronquer
Cette action supprime toutes les lignes existantes dans la table cible.