Description:

Puts a document from DynamoDB based on hash and range key. The table can have either hash and range or hash key alone. Currently the keys supported are string and number and value can be json document. In case of hash and range keys both key are required for the operation. The FlowFile content must be JSON. FlowFile content is mapped to the specified Json Document attribute in the DynamoDB item.

Tags:

Amazon, DynamoDB, AWS, Put, Insert

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, whether a property supports the Expression Language Guide, and whether a property is considered “sensitive”, meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

Name Default Value Allowable Values Description
Table Name The DynamoDB table name
Hash Key Name The hash key name of the item
Range Key Name The range key name of the item
Hash Key Value ${dynamodb.item.hash.key.value} The hash key value of the item
Supports Expression Language: true
Range Key Value ${dynamodb.item.range.key.value} No Description Provided.
Supports Expression Language: true
Hash Key Value Type string * string
* number
The hash key value type of the item.
Range Key Value Type string * string
* number
The range key value type of the item
Json Document attribute The Json document to be retrieved from the dynamodb item
Character set of document UTF-8 Character set of data in the document
Batch items for each request (between 1 and 50) 1 The items to be retrieved in one batch
Region us-west-2 us-gov-west-1
us-east-1
us-east-2
us-west-1
us-west-2
eu-west-1
eu-west-2
eu-central-1
ap-south-1
ap-southeast-1
ap-southeast-2
ap-northeast-1
ap-northeast-2
sa-east-1
cn-north-1
ca-central-1
No Description Provided.
Access Key No Description Provided.
Sensitive Property: true
Supports Expression Language: true.
Secret Key No Description Provided.
Sensitive Property: true
Supports Expression Language: true.
Credentials File Path to a file containing AWS access key and secret key in properties file format.
AWS Credentials Provider service Controller Service API:
AWSCredentialsProviderService
Implementation:
AWSCredentialsProviderControllerService
The Controller Service that is used to obtain aws credentials provider
Communications Timeout 30 secs No Description Provided.
SSL Context Service Controller Service API:
SSLContextService
Implementation:
StandardSSLContextService
Specifies an optional SSL Context Service that, if provided, will be used to create connections

Relationships:

Name Description
success FlowFiles are routed to success relationship.
failure FlowFiles are routed to failure relationship

Reads Attributes:

None specified.

Writes Attributes:

None specified.

State management:

This component does not store state.

Restricted:

This component is not restricted.