このトピックでは、Tablestore SDK for Node.js を使用してテーブル構成を更新する方法について説明します。
前提条件
メソッドの説明
updateTable: function describeTable(params, callback) 説明
updateTable()メソッドを呼び出すときは、tableOptions を設定する必要があります。tableOptions を設定する場合は、timeToLive、maxVersions、maxTimeDeviation、allowUpdate の少なくとも 1 つのパラメーターを設定する必要があります。
サンプルコード
次のサンプルコードは、test_table テーブルの構成を変更する方法を示しています。
var params = {
tableName: 'test_table',
tableOptions: {
// TTL を 86400 秒に設定する
timeToLive: 86400,
// 最大バージョン数を設定する
maxVersions: 3,
// 最大バージョンオフセットを 86400 秒に設定する
maxTimeDeviation: 86400,
// 更新を許可するかどうかを指定する
allowUpdate: false
},
// 予約済み読み取りスループットを 0 CU、予約済み書き込みスループットを 0 CU に設定する(CU モードの高性能インスタンスのみ、予約済み読み取りおよび書き込みスループットにゼロ以外の値を設定できます)
reservedThroughput: {
capacityUnit: {
read: 0,
write: 0
}
},
// Stream を有効にし、Stream の有効期限を 7 日間に設定する
streamSpecification: {
enableStream: true,
expirationTime: 168
}
};
client.updateTable(params, function (err, data) {
if (err) {
console.error('error:', err);
return;
}
console.log('success:', data);
});