cSQL
Ce composant lit depuis et écrit dans toute base de données via une connexion SQL à l'aide d'une requête.
Propriétés du cSQL Standard
Ces propriétés sont utilisées pour configurer le cSQL s'exécutant dans le framework de Routes Standard.
Le composant cSQL Standard appartient à la famille Connectivity.
Basic settings
| Propriétés | Description |
|---|---|
|
Datasource |
Sélectionnez le composant établissant la connexion à la base de données à réutiliser par ce composant. |
| Output Type | Sélectionnez le type des données de sortie.
|
| Use batch mode | Cochez cette case pour exécuter l'instruction en mode batch (par lots). |
| Use SQL statement from message body |
Cochez cette case si votre instruction de requête est spécifiée dans le corps du message. |
| Type | Sélectionnez le type de source de la requête SQL. Cette option n'est pas disponible si l'option Use SQL statement from message body est activée.
|
| Requête | Cette option est disponible lorsque l'option Built-In est sélectionnée dans la liste Type. Spécifiez une instruction de requête de base de données en faisant attention à ce que l'ordre des champs corresponde à celui défini dans le schéma. Si vous avez installé la version mensuelle R2025-12 du Studio Talend ou une plus récente fournie par Talend, vous pouvez utiliser plusieurs lignes et formater l'instruction SQL comme vous le souhaitez. Vous pouvez également cliquer sur le bouton [...] près de la zone de code Query, pour ouvrir le SQL Builder et y créer une requête. Pour plus d'informations, consultez Créer une requête à l'aide de SQLBuilder. |
|
Ressource |
Cette option est disponible lorsque l'option Repository est sélectionnée dans la liste Type. Sélectionnez le fichier d'instruction de la requête de ressource dans le référentiel. Sélectionnez la version de l'instruction de la requête dans le champ Version si plusieurs versions de l'instruction de la requête sont disponibles. |
|
Resource File |
Cette option est disponible lorsque l'option File Path est sélectionnée dans la liste Type. Saisissez le chemin d'accès au fichier d'instruction de requête dans votre système de fichiers local. |
Advanced settings
| Propriétés | Description |
|---|---|
| Return generated keys from Inserts | Cochez cette case pour récupérer les clés générées lors de l'insertion de données dans une table configurée avec une clé qui s'auto-incrémente à l'aide du cSQL. Les clés générées sont contenues dans l'en-tête du message CamelSqlGeneratedKeyRows. Pour plus d'informations concernant les en-têtes de messages supportés par le cSQL, consultez Message Headers (en anglais). Pour spécifier les colonnes générées à récupérer, cliquez sur le bouton [+] autant de fois que nécessaire pour ajouter des lignes à la table Expected keys et saisissez le nom des colonnes. Note InformationsRemarque : Cette option est disponible uniquement si vous avez installé la mise à jour mensuelle R2025-12 du Studio Talend ou une mise à jour plus récente fournie par Talend. Pour plus d'informations, contactez votre administrateur ou administratrice.
|
|
URI Options |
Configurez les arguments facultatifs dans la table correspondante. Cliquez sur le bouton [+] autant de fois que nécessaire afin d'ajouter les arguments au tableau. Dans le champ Name, vous pouvez sélectionner l'option URI dans la liste déroulante ou saisir un nom d'option qui n'est pas disponible dans la liste. Cliquez dans le champ Value correspondant et saisissez une valeur. Consultez le site https://camel.apache.org/components/latest/sql-component.html (en anglais) pour connaître les options d'URI disponibles. |
Utilisation
| Conseils d'utilisation | Description |
|---|---|
|
Règle d'utilisation |
Le cSQL peut être utilisé en tant que composant de début, composant intermédiaire ou composant de fin dans une Route. Il doit être utilisé avec le composant cSQLConnection, afin d'ouvrir une connexion à la base de données. Pour plus d'informations concernant le cSQLConnection, consultez cSQLConnection. |
|
Limitation |
n/a |