AmazonDynamoDB source connector
Description
Read data from Amazon DynamoDB.
Key features
Options
| name | type | required | default value |
|---|---|---|---|
| url | string | yes | - |
| region | string | yes | - |
| access_key_id | string | yes | - |
| secret_access_key | string | yes | - |
| table | string | yes | - |
| schema | config | yes | - |
| common-options | yes | - | |
| scan_item_limit | false | - | |
| parallel_scan_threads | false | - |
url [string]
The URL to read to Amazon Dynamodb.
region [string]
The region of Amazon Dynamodb.
accessKeyId [string]
The access id of Amazon DynamoDB.
secretAccessKey [string]
The access secret of Amazon DynamoDB.
table [string]
The table of Amazon DynamoDB.
schema [Config]
fields [config]
Amazon Dynamodb is a NOSQL database service of support keys-value storage and document data structure,there is no way to get the data type.Therefore, we must configure schema.
such as:
schema {fields {id = intkey_aa = stringkey_bb = string}}
common options
Source Plugin common parameters, refer to Source Plugin for details
scan_item_limit
number of item each scan request should return
parallel_scan_threads
number of logical segments for parallel scan
Example
Amazondynamodb {url = "http://127.0.0.1:8000"region = "us-east-1"accessKeyId = "dummy-key"secretAccessKey = "dummy-secret"table = "TableName"schema = {fields {artist = stringc_map = "map<string, array<int>>"c_array = "array<int>"c_string = stringc_boolean = booleanc_tinyint = tinyintc_smallint = smallintc_int = intc_bigint = bigintc_float = floatc_double = doublec_decimal = "decimal(30, 8)"c_null = "null"c_bytes = bytesc_date = datec_timestamp = timestamp}}}
Changelog
next version
- Add Amazon DynamoDB Source Connector
- Add source split to Amazondynamodb Connectors
