PutDynamoDB 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-aws-nar
Description¶
Place un document provenant de DynamoDB basé sur la clé de hachage et de plage. La table peut avoir soit un hachage et une plage, soit une clé de hachage seule. Actuellement, les clés prises en charge sont la chaîne et le nombre et la valeur peut être un document JSON. En cas de clés de hachage et de plage, les deux clés sont nécessaires pour l’opération. Le contenu de FlowFile doit être au format JSON. Le contenu FlowFile est mappé vers l’attribut Document JSON spécifié dans l’élément DynamoDB.
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
|---|---|
Service des fournisseurs d’identifiants de connexion AWS |
Le Controller Service qui est utilisé pour obtenir le fournisseur d’identifiants de connexion AWS |
Éléments de lot de chaque requête (entre 1 et 50) |
Éléments à récupérer en un seul lot |
Character set of document |
Jeu de caractères des données contenues dans le document |
Délai d’expiration de la communication |
|
Endpoint Override URL |
URL du point de terminaison à utiliser à la place du point de terminaison AWS par défaut, y compris le schéma, l’hôte, le port et le chemin. Les bibliothèques AWS sélectionnent une URL de point de terminaison en fonction de la région AWS, mais cette propriété remplace l’URL de point de terminaison sélectionnée, ce qui permet une utilisation avec d’autres points de terminaison compatibles S3. |
Hash Key Name |
Nom de clé de hachage de l’élément |
Hash Key Value |
Valeur de clé de hachage de l’élément |
Hash Key Value Type |
Type de valeur de la clé de hachage de l’élément |
Attribut du document JSON |
Le document JSON à récupérer dans l’élément DynamoDB (type “s” dans le schéma) |
Range Key Name |
Nom de clé d’intervalle de l’élément |
Range Key Value |
|
Range Key Value Type |
Type de valeur de clé d’intervalle de l’élément |
Region |
|
Service contextuel SSL |
Spécifie un service contextuel SSL facultatif qui, s’il est fourni, sera utilisé pour créer des connexions |
Nom de la table |
Nom de table DynamoDB |
service proxy-configuration |
Spécifie le Controller Service de configuration proxy pour les requêtes réseau proxy. |
Relations¶
Nom |
Description |
|---|---|
failure |
Les FlowFiles sont routés vers la relation d’échec |
success |
Les FlowFiles sont routés vers la relation « success » |
unprocessed |
Les FlowFiles sont routés vers la relation non traité lorsque DynamoDB n’est pas en mesure de traiter tous les éléments de la requête. Les raisons types sont une capacité de débit insuffisante de la table et un dépassement du nombre maximal d’octets par requête. Les FlowFiles non traités peuvent faire l’objet d’une nouvelle requête. |
Écrit les attributs¶
Nom |
Description |
|---|---|
dynamodb.key.error.unprocessed |
Clés DynamoDB non traitées |
dynmodb.range.key.value.error |
Erreur de clé d’intervalle DynamoDB |
dynamodb.key.error.not.found |
Clé DynamoDB introuvable |
dynamodb.error.exception.message |
Message d’exception DynamoDB |
dynamodb.error.code |
Code d’erreur DynamoDB |
dynamodb.error.message |
Message d’erreur DynamoDB |
dynamodb.error.service |
Service d’erreur DynamoDB |
dynamodb.error.retryable |
L’erreur DynamoDB peut être retentée |
dynamodb.error.request.id |
ID de requête en état d’erreur DynamoDB |
dynamodb.error.status.code |
DynamoDB error status code |
dynamodb.item.io.error |
Message d’exception IO lors de la création d’un article |