View source: R/dynamodb_operations.R
dynamodb_create_table | R Documentation |
The create_table
operation adds a new table to your account. In an Amazon Web Services account, table names must be unique within each Region. That is, you can have two tables with same name if you create the tables in different Regions.
See https://www.paws-r-sdk.com/docs/dynamodb_create_table/ for full documentation.
dynamodb_create_table(
AttributeDefinitions,
TableName,
KeySchema,
LocalSecondaryIndexes = NULL,
GlobalSecondaryIndexes = NULL,
BillingMode = NULL,
ProvisionedThroughput = NULL,
StreamSpecification = NULL,
SSESpecification = NULL,
Tags = NULL,
TableClass = NULL,
DeletionProtectionEnabled = NULL,
ResourcePolicy = NULL,
OnDemandThroughput = NULL
)
AttributeDefinitions |
[required] An array of attributes that describe the key schema for the table and indexes. |
TableName |
[required] The name of the table to create. You can also provide the Amazon Resource Name (ARN) of the table in this parameter. |
KeySchema |
[required] Specifies the attributes that make up the primary key for a table or an
index. The attributes in Each
The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from the DynamoDB usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. For a simple primary key (partition key), you must provide exactly one
element with a For a composite primary key (partition key and sort key), you must
provide exactly two elements, in this order: The first element must have
a For more information, see Working with Tables in the Amazon DynamoDB Developer Guide. |
LocalSecondaryIndexes |
One or more local secondary indexes (the maximum is 5) to be created on the table. Each index is scoped to a given partition key value. There is a 10 GB size limit per partition key value; otherwise, the size of a local secondary index is unconstrained. Each local secondary index in the array includes the following:
|
GlobalSecondaryIndexes |
One or more global secondary indexes (the maximum is 20) to be created on the table. Each global secondary index in the array includes the following:
|
BillingMode |
Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.
|
ProvisionedThroughput |
Represents the provisioned throughput settings for a specified table or
index. The settings can be modified using the
If you set BillingMode as For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide. |
StreamSpecification |
The settings for DynamoDB Streams on the table. These settings consist of:
|
SSESpecification |
Represents the settings used to enable server-side encryption. |
Tags |
A list of key-value pairs to label the table. For more information, see Tagging for DynamoDB. |
TableClass |
The table class of the new table. Valid values are |
DeletionProtectionEnabled |
Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table. |
ResourcePolicy |
An Amazon Web Services resource-based policy document in JSON format that will be attached to the table. When you attach a resource-based policy while creating a table, the policy application is strongly consistent. The maximum size supported for a resource-based policy document is 20 KB. DynamoDB counts whitespaces when calculating the size of a policy against this limit. For a full list of all considerations that apply for resource-based policies, see Resource-based policy considerations. You need to specify the |
OnDemandThroughput |
Sets the maximum number of read and write units for the specified table
in on-demand capacity mode. If you use this parameter, you must specify
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.