Todos los productos
Search
Centro de documentos

Tablestore:TableOptions

Última actualización: Sep 22, 2026

TableOptions define las configuraciones de la tabla, como la retención de datos (TTL), el número máximo de versiones y las restricciones de desplazamiento de versión.

Estructura de datos

message TableOptions {
    optional int32 time_to_live = 1; 
    optional int32 max_versions = 2; 
    optional int64 deviation_cell_version_in_sec = 5; 
    optional bool allow_update = 6;
    optional bool update_full_row = 7;
}

Parámetro

Tipo

Obligatorio

Descripción

time_to_live

int32

No

Periodo de retención de datos, en segundos. Tablestore elimina automáticamente los datos que superan este periodo.

Valores válidos: un entero mayor o igual que 86400 (un día) o -1 (los datos nunca caducan).

max_versions

int32

No

Número máximo de versiones que puede conservar una columna de atributo. Tablestore elimina automáticamente las versiones más antiguas cuando se supera este límite.

deviation_cell_version_in_sec

int64

No

Desplazamiento máximo de versión, en segundos. Una solicitud de escritura se ejecuta con éxito solo si el número de versión (marca de tiempo) de cada columna se encuentra dentro de este desplazamiento respecto a la hora actual del sistema.

Rango de marcas de tiempo válido para una columna de atributo: [max{write_time - max_version_offset, write_time - TTL}, write_time + max_version_offset).

allow_update

bool

No

Indica si se permite la operación UpdateRow en esta tabla. Valor predeterminado: true.

Establezca este parámetro en false cuando la tabla no requiera actualizaciones de datos y la función TTL del índice de búsqueda esté habilitada.

update_full_row

bool

No

Indica si UpdateRow reemplaza toda la fila o únicamente las columnas especificadas. Valor predeterminado: false (solo se actualizan las columnas especificadas).

Establezca este parámetro en true cuando se requieran actualizaciones de datos y la función TTL del índice de búsqueda o la función de tabla global estén habilitadas. Mantenga allow_update con su valor predeterminado true.