DatabaseRecordSink

Description

Fournit un service permettant d’écrire des enregistrements à l’aide d’une connexion de base de données configurée.

Balises

connection, database, db, jdbc, record

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

  • true

  • 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

  • true

  • 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

  • true

  • false

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

  • Ignorer les colonnes non appariées

  • Avertir sur les colonnes non appariées

  • É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

  • Ignorer les champs non correspondants

  • Échec sur 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.