Outil Écrire des données en BDD
Cet outil permet d’utiliser le flux en BDD pour créer ou mettre à jour une table directement dans la base de données.
En BDD permet de mélanger et d'analyser de grandes séries de données sans sortir les données d'une base de données et peut apporter des améliorations significatives aux performances des méthodes d'analyse traditionnelles. Pour plus d’informations sur la catégorie d’outils en base de données, voir Vue d’ensemble des outils En base de données.
Configurer l’outil
Modede sortie: sélectionnez l'option appropriée pour l'écriture des données. Plusieurs choix sont possibles :
- Append existing: ajoute toutes les données à une table existante. La sortie est constituée d’enregistrements avant et d’enregistrements après.
- Delete Data & append: supprime tous les enregistrements originaux de la table, puis ajoute les données dans la table existante.
- Remplacer une table (Drop): supprime complètement la table existante et en crée une nouvelle.
- Créer une nouvelle table: crée une nouvelle table. Aucune table existante n’est écrasée.
- Créer une table temporaire: écrit dans une table temporaire qui est disponible jusqu'à la fin de la session. Cette option est utile pour créer des macros prédictives en BDD, car les métadonnées sont préservées de manière temporaire. Si cette option est sélectionnée, le champ Nom de table est désactivé et affiche « [un nom de table temporaire unique est généré à chaque exécution] ».
- Mettre à jourles lignes: met à jour les lignes existantes d'une table en fonction des enregistrements entrants.
- Supprimer des lignes: supprime les lignes existantes d'une table en fonction des enregistrements entrants.
Nomde la table: saisissez le nom de la table de base de données à créer ou mettre à jour.
Ajout de mappage de champs: (ou définir le plan de champ lorsque les lignes de mise à jour sont le mode de sortie sélectionné): cette zone devient active lorsque l' Ajout de données existantes ou Delete et append est choisi ci-dessus.
Sélectionnez votre mode de configuration préféré : Plusieurs choix sont possibles :
- Auto config par nom: aligne les champs par nom de champ.
- Configuration automatique par position: aligne les champs par leur ordre de champ dans le flux.
Lorsque les champs sont différents: sélectionnez comment gérer les champs de données non conformes à partir des options à l'aide de la liste déroulante.
- Erreur-arrêterle traitement: lèvera une erreur dans la fenêtre de résultats et le traitement de fin.
- Sortie champs applicables: les champs applicables seront inclus. Les valeurs null sont renseignées dans les champs vides.
Options: cette zone devient active lorsque des lignes de mise à jour ou des lignes de suppression sont choisies comme mode de sortie.
- Où plande champ: cela forme l'instruction conditionnelle pour le mode de sortie de lignes de mise à jour et de suppression de lignes .
Limitations
- Les options de mise à jour/suppression de sortie ne prennent actuellement pas en charge les connexions d'alias.
- L'option de mise à jour de sortie exige actuellement tous les noms de champ pour apparier les noms de champ de la table cible, pour l'option de configuration automatique par nom ajouter un mappage de champs, et le nombre de champs pour apparier le nombre de champs de la table cible, pour la configuration automatique par l'ajout de position Option mappage de champs.
Structure de requête
Voici des exemples de requêtes pour les options de mise à jour et de suppression de lignes pour le mode de sortie.
Mettre à jour les lignes
EN amont comme
(
...
)
MISE à jour t
Ensemble
t. col2 = (sélectionnez col2 en amont u où u. col1 = t. col1 et...),
...
DE target_ t
OÙ existe
(
SELECT * FROM en amont u où u. col1 = t. col1 et...
)
Supprimer les lignes
EN amont comme
(
...
)
SUPPRIMER t de target_ t
OÙ existe
(
SELECT * FROM en amont u où u. col1 = t. col1 et...
)