Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Important
This section refers to API version 2011-12-05,
which is deprecated and should not be used for new
applications.
Pour obtenir de la documentation sur le bas niveau actuelAPI, consultez le manuel Amazon DynamoDB Reference API.
Description
Met à jour le débit approvisionné pour la table donnée. La définition du débit pour une table vous aide à gérer les performances et fait partie de la fonction de débit approvisionné de DynamoDB. Pour de plus amples informations, veuillez consulter Mode de capacité provisionnée DynamoDB.
Les valeurs de débit approvisionné peuvent faire l'objet d'une mise à niveau en fonction des maxima et minima répertoriés dans Quotas de service, de compte et de table dans Amazon DynamoDB.
La table doit être en bon ACTIVE
état pour que cette opération réussisse. UpdateTable est une opération asynchrone ; lors de l'exécution de l'opération, la table est dans l'UPDATING
état. Quand la table est dans l'état UPDATING
, elle a encore le débit approvisionné d'avant l'appel. Le nouveau paramètre de débit provisionné n'entre en vigueur que lorsque la table revient à son ACTIVE
état après l'UpdateTable opération.
Requêtes
Syntaxe
// This header is abbreviated. // For a sample of a complete header, see DynamoDB de bas niveau API. POST / HTTP/1.1 x-amz-target: DynamoDB_20111205.UpdateTable content-type: application/x-amz-json-1.0 {"TableName":"Table1", "ProvisionedThroughput":{"ReadCapacityUnits":5,"WriteCapacityUnits":15} }
Name (Nom) | Description | Obligatoire |
---|---|---|
TableName
|
Nom de la table à mettre à jour. Type : String |
Oui |
ProvisionedThroughput
|
Nouveau débit pour la table spécifiée, composé de valeurs pour Type : Array |
Oui |
ProvisionedThroughput
:ReadCapacityUnits |
Définit le nombre minimum de Des opérations de lecture éventuellement cohérente nécessitant moins d'effort qu'une opération de lecture cohérente, un paramètre de 50 Type : nombre |
Oui |
ProvisionedThroughput
:WriteCapacityUnits |
Définit le nombre minimum de Type : nombre |
Oui |
Réponses
Syntaxe
HTTP/1.1 200 OK
x-amzn-RequestId: CSOC7TJPLR0OOKIRLGOHVAICUFVV4KQNSO5AEMVJF66Q9ASUAAJG
Content-Type: application/json
Content-Length: 311
Date: Tue, 12 Jul 2011 21:31:03 GMT
{"TableDescription":
{"CreationDateTime":1.321657838135E9,
"KeySchema":
{"HashKeyElement":{"AttributeName":"AttributeValue1","AttributeType":"S"},
"RangeKeyElement":{"AttributeName":"AttributeValue2","AttributeType":"N"}},
"ProvisionedThroughput":
{"LastDecreaseDateTime":1.321661704489E9,
"LastIncreaseDateTime":1.321663607695E9,
"ReadCapacityUnits":5,
"WriteCapacityUnits":10},
"TableName":"Table1",
"TableStatus":"UPDATING"}}
Name (Nom) | Description |
---|---|
CreationDateTime |
Date de création de la table. Type : nombre |
KeySchema
|
Structure (simple ou composite) de la clé primaire pour la table. Une paire nom-valeur pour l'élément Type : mappage de |
ProvisionedThroughput |
Paramètres de débit actuels pour la table spécifiée, incluant des valeurs pour Type : Array |
TableName
|
Nom de la table mise à jour. Type : String |
TableStatus
|
État actuel de la table (CREATING , ACTIVE , DELETING ou UPDATING ), qui devrait être UPDATING . Utilisez l'opération DescribeTables pour vérifier l'état de la table. Type : String |
Erreurs spéciales
Erreur | Description |
---|---|
ResourceNotFoundException
|
La table spécifiée n'a pas été trouvée. |
ResourceInUseException |
La table n'est pas dans l'état ACTIVE . |
Exemples
Exemple de demande
// This header is abbreviated. // For a sample of a complete header, see DynamoDB de bas niveau API. POST / HTTP/1.1 x-amz-target: DynamoDB_20111205.UpdateTable content-type: application/x-amz-json-1.0 {"TableName":"comp1", "ProvisionedThroughput":{"ReadCapacityUnits":5,"WriteCapacityUnits":15} }
Exemple de réponse
HTTP/1.1 200 OK
content-type: application/x-amz-json-1.0
content-length: 390
Date: Sat, 19 Nov 2011 00:46:47 GMT
{"TableDescription":
{"CreationDateTime":1.321657838135E9,
"KeySchema":
{"HashKeyElement":{"AttributeName":"user","AttributeType":"S"},
"RangeKeyElement":{"AttributeName":"time","AttributeType":"N"}},
"ProvisionedThroughput":
{"LastDecreaseDateTime":1.321661704489E9,
"LastIncreaseDateTime":1.321663607695E9,
"ReadCapacityUnits":5,
"WriteCapacityUnits":10},
"TableName":"comp1",
"TableStatus":"UPDATING"}
}