DatabaseRecordSink¶
Description¶
Fournit un service permettant d’écrire des enregistrements à l’aide d’une connexion de base de données configurée.
Propriétés¶
Dans la liste ci-dessous, les propriétés requises sont signalées par un astérisque (*). Les autres propriétés sont considérées comme facultatives. La table indique également les valeurs par défaut et précise si une propriété prend en charge le langage d’expression NiFi.
Nom d’affichage |
Nom d’API |
Valeur par défaut |
Valeurs autorisées |
Description |
---|---|---|---|---|
Nom du catalogue |
db-record-sink-catalog-name |
Le nom du catalogue que l’instruction doit mettre à jour. Cela peut ne pas s’appliquer à la base de données que vous mettez à jour. Dans ce casse-tête, laissez le champ vide |
||
Service de pooling de connexions de bases de données * |
db-record-sink-dcbp-service |
Le Controller Service qui est utilisé pour obtenir une connexion à la base de données pour l’envoi d’enregistrements. |
||
Temps d’attente maximum * |
db-record-sink-query-timeout |
0 seconde |
La durée maximale autorisée pour une instruction en cours d’exécution sur SQL, zéro signifiant qu’il n’y a pas de limite. Le temps maximum inférieur à 1 seconde sera égal à zéro. |
|
Identificateurs des colonnes de citations |
db-record-sink-quoted-identifiers |
false |
|
En activant cette option, tous les noms de colonnes seront mis entre guillemets, ce qui vous permettra d’utiliser des mots réservés comme noms de colonnes dans vos tables. |
Identificateurs des tables de citations |
db-record-sink-quoted-table-identifiers |
false |
|
En activant cette option, le nom de la table sera mis entre guillemets pour permettre l’utilisation de caractères spéciaux dans le nom de la table. |
Nom de schéma |
db-record-sink-schema-name |
Le nom du schéma auquel la table appartient. Cela peut ne pas s’appliquer à la base de données que vous mettez à jour. Dans ce casse-tête, laissez le champ vide |
||
Nom de la table * |
db-record-sink-table-name |
Le nom de la table sur laquelle l’instruction doit porter. |
||
Traduire les noms de champs |
db-record-sink-translate-field-names |
true |
|
Si c’est le cas, le processeur tentera de traduire les noms de champ en noms de colonne appropriés pour la table spécifiée. Si false, les noms des champs doivent correspondre exactement aux noms des colonnes, sinon la colonne ne sera pas mise à jour |
Comportement inégal des colonnes |
db-record-sink-unmatched-column-behavior |
Échec sur les colonnes non appariées |
|
Si un enregistrement entrant n’a pas de mappage de champ pour toutes les colonnes de la table de base de données, cette propriété spécifie comment gérer la situation |
Comportement des champs non correspondants |
db-record-sink-unmatched-field-behavior |
Ignorer les champs non correspondants |
|
Si un enregistrement entrant comporte un champ qui ne mappe aucune des colonnes de la table de base de données, cette propriété indique comment gérer la situation |
Gestion de l’État¶
Ce composant ne stocke pas d’état.
Restreint¶
Cette composante n’est pas limitée.
Considérations relatives aux ressources du système¶
Ce composant ne précise pas les ressources du système à prendre en compte.