Outil Entrée dynamique
L'outil d'entrée dynamique lit à partir d'une base de données d'entrée au moment de l'exécution et choisit dynamiquement quels enregistrements sont lus dans. Le concepteur filtre le contenu de la table de base de données et retourne uniquement les données qui satisfont aux critères spécifiés. Les données retournées sont jointes au flux de données entrant.
Erreurs de schéma de fichier
Pour éviter les erreurs, vérifiez que le schéma de tous les fichiers que vous lisez est le même.
L'outil d'entrée dynamique peut améliorer la vitesse de traitement lors de la lecture d'une base de données relationnelle à travers le réseau, et peut effectuer requêtes spatiales sur des bases de données relationnelles qui ne contiennent pas d'objets spatiaux.
Configurer l’outil
- Sélectionnez un modèle de source de données d'entrée.
- Cliquez sur modifier... pour sélectionner un chemin d'accès à un fichier ou une table de base de données. Pour plus Outil Entrée de données Pour plus d’informations sur les types de fichiers et les sources de données pris en charge.
- Sélectionnez comment les sources de données d'entrée sont mises à jour au moment de l'exécution.
- Lecture d'une liste de sources de données: utilise une colonne sélectionnée pour effectuer une action sélectionnée sur une liste de sources de données.
- Ajouter un suffixe au nom de fichier/table: modifie le nom du fichier ou de la table de base de données spécifié en ajoutant la valeur du champ sélectionné sous forme de suffixe.
- Préfixe de présélection au nom de fichier/table: modifie le nom du fichier ou de la table de base de données spécifié en préattendant la valeur du champ sélectionné en tant que préfixe.
- Modifier le nom du fichier/table: modifie le fichier spécifié ou le nom de la table datable en fonction de la valeur du champ sélectionné.
- Modifier le nom du chemin d'accès entier: modifie le chemin d'entrée de la base de données spécifié en fonction de la valeur du champ sélectionné.
- Modifier la requête SQL: utilise une requête SQL pour définir les enregistrements et les valeurs retournés à partir de la base de données.
- Passer un champ à la sortie: ajoute une colonne sélectionnée aux données retournées par la base de données.
- Remplacez une chaîne spécifique: remplace toutes les instances d'une chaîne dans une base de données par la valeur d'une colonne sélectionnée.
- SQL: mise à jour de la clause WHERE: modifie la clause WHERE pour remplacer une valeur statique par la valeur de la colonne sélectionnée. Toutes les colonnes transmises à cet outil sont disponibles.
- SQL: filtre spatial: utilise un objet Polygon dans le flux de données entrant pour déterminer si les coordonnées de latitude et de longitude existantes dans la base de données sont contenues dans le rectangle englobant de l'objet.
- Procédure stockée SQL: Update: modifie une procédure en fonction de la valeur d'une colonne sélectionnée.
Si vous lisez une base de données relationnelle contenant plusieurs tables, le Fenêtre Choisir une table ou préciser la requête Affiche.
Champ: sélectionnez le champ, ou colonne, qui contient la valeur pour modifier le fichier, la table de base de données ou le nom du chemin d'accès. Toutes les colonnes transmises à cet outil sont disponibles.
Action: sélectionnez le mode de modification du nom du fichier, de la table de base de données ou du chemin d'accès.
Cliquez sur ajouter pour inclure une nouvelle clause. Chaque option ouvre une nouvelle fenêtre lorsqu'elle est sélectionnée.
Champ de sortie: Sélectionnez la colonne à ajouter. Toutes les colonnes transmises à cet outil sont disponibles.
Texte à remplacer: Entrez la chaîne qui apparaît dans la base de données.
Champ de remplacement: Sélectionnez la colonne qui contient la valeur pour remplacer la chaîne entrée. Toutes les colonnes transmises à cet outil sont disponibles.
Clause SQL à mettre à jour: Sélectionnez une clause à mettre à jour. Toutes les clauses SQL prédéfinies sont disponibles.
Type valeur: type de données de la valeur remplacée.
Texte à remplacer: texte de la clause WHERE existante qui est remplacée.
Champ de remplacement: Sélectionnez la colonne qui contient la valeur pour remplacer la chaîne entrée. Toutes les colonnes transmises à cet outil sont disponibles.
Valeur de remplacement de groupe pour SQL dansla clause: détermine comment la clause est traitée. Par défaut, une requête individuelle est exécutée pour chaque clause. Lorsqu'elle est sélectionnée, une seule requête est exécutée à moins que la limite de caractère ne soit atteinte, ce qui entraîne la Division de la requête unique en petites requêtes. La case est automatiquement cochée si la requête contient une clause in.
Limite de caractère pour la clause in: la taille limite est le nombre maximal de caractères pouvant être utilisés dans une requête.
Champ latitude: sélectionnez la colonne de la base de données qui contient les coordonnées latitude.
Champ longitude: sélectionnez la colonne de la base de données qui contient les coordonnées de longitude.
Les champs sont Integer (multiplié par 1 million): rapporte le format de données des coordonnées. Par défaut, les coordonnées sont supposées être des décimales. Sélectionnez cette option pour indiquer que les coordonnées sont formatées en nombres entiers.
Champ de filtre spatial (polygones uniquement): Sélectionnez la colonne qui contient l'objet Polygon auquel les coordonnées sont évaluées. Tous les objets Polygon passés à cet outil sont disponibles.
Paramètre à mettre à jour: Sélectionnez la dans la liste des paramètres dans la base de données.
Nom du paramètre: rempli automatiquement en sélectionnant un paramètre.
Type valeur: remplissage automatique en sélectionnant un paramètre.
Texte à remplacer: texte du paramètre existant qui est en cours de remplacement.
Champ de remplacement: Sélectionnez la colonne qui contient la valeur pour remplacer la chaîne entrée. Toutes les colonnes transmises à cet outil sont disponibles.
Cliquez sur modifier pour modifier les paramètres d'une clause.
Réordonnez les clauses en cliquant sur haut et bas.
Pour supprimer une clause, sélectionnez-la et cliquez sur supprimer.