Skip to content

DynamoDBTarget

Source code in docs_src/capo_glue/types/dynamo_db_target.py
class DynamoDBTarget(TypedDict, closed=True):
    path: NotRequired["capo_glue.types.path.Path"]
    """<p>The name of the DynamoDB table to crawl.</p>"""
    scan_all: NotRequired["capo_glue.types.nullable_boolean.NullableBoolean"]
    """<p>Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table.</p> <p>A value of <code>true</code> means to scan all records, while a value of <code>false</code> means to sample the records. If no value is specified, the value defaults to <code>true</code>.</p>"""
    scan_rate: NotRequired["capo_glue.types.nullable_double.NullableDouble"]
    """<p>The percentage of the configured read capacity units to use by the Glue crawler. Read capacity units is a term defined by DynamoDB, and is a numeric value that acts as rate limiter for the number of reads that can be performed on that table per second.</p> <p>The valid values are null or a value between 0.1 to 1.5. A null value is used when user does not provide a value, and defaults to 0.5 of the configured Read Capacity Unit (for provisioned tables), or 0.25 of the max configured Read Capacity Unit (for tables using on-demand mode).</p>"""

path instance-attribute

path: NotRequired[Path]

The name of the DynamoDB table to crawl.

scan_all instance-attribute

scan_all: NotRequired[NullableBoolean]

Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table.

A value of true means to scan all records, while a value of false means to sample the records. If no value is specified, the value defaults to true.

scan_rate instance-attribute

scan_rate: NotRequired[NullableDouble]

The percentage of the configured read capacity units to use by the Glue crawler. Read capacity units is a term defined by DynamoDB, and is a numeric value that acts as rate limiter for the number of reads that can be performed on that table per second.

The valid values are null or a value between 0.1 to 1.5. A null value is used when user does not provide a value, and defaults to 0.5 of the configured Read Capacity Unit (for provisioned tables), or 0.25 of the max configured Read Capacity Unit (for tables using on-demand mode).