Skip to content

TableProps

Properties for defining a Table.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ots-table

Initializer

using AlibabaCloud.SDK.ROS.CDK.Ots;
new TableProps {
    object InstanceName,
    object PrimaryKey,
    object TableName,
    object Columns = null,
    object DeviationCellVersionInSec = null,
    object MaxVersions = null,
    object ReservedThroughput = null,
    object SecondaryIndices = null,
    object TimeToLive = null
};

Properties

Name Type Description
InstanceName object Property instanceName: The name of the OTS instance in which table will locate.
PrimaryKey object Property primaryKey: It describes the attribute value of primary key.
TableName object Property tableName: The table name of the OTS instance.
Columns object Property columns: Attribute column for table store.
DeviationCellVersionInSec object Property deviationCellVersionInSec: Maximum version deviation.
MaxVersions object Property maxVersions: The maximum number of versions stored in this table.
ReservedThroughput object Property reservedThroughput: The initial reserved read\/write throughput setting of the table to be created, the reserved read throughput and reserved write throughput of any table cannot exceed 5000.
SecondaryIndices object Property secondaryIndices: The secondary indices of the table.
TimeToLive object Property timeToLive: The retention time of data stored in this table (unit: second).

InstanceNameRequired

public object InstanceName { get; set; }
  • Type: object

Property instanceName: The name of the OTS instance in which table will locate.


PrimaryKeyRequired

public object PrimaryKey { get; set; }
  • Type: object

Property primaryKey: It describes the attribute value of primary key.

The number of primary_key should not be less than one and not be more than four.


TableNameRequired

public object TableName { get; set; }
  • Type: object

Property tableName: The table name of the OTS instance.


ColumnsOptional

public object Columns { get; set; }
  • Type: object

Property columns: Attribute column for table store.


DeviationCellVersionInSecOptional

public object DeviationCellVersionInSec { get; set; }
  • Type: object

Property deviationCellVersionInSec: Maximum version deviation.

The purpose is mainly to prohibit writing and expected large data, such as setting the deviation_cell_version_in_sec to 1000, and if the current timestamp is 10000, the timestamp range allowed to be written is [10000 - 1000, 10000 + 1000]. The valid value is 1-9223372036854775807. Defaults to 86400.


MaxVersionsOptional

public object MaxVersions { get; set; }
  • Type: object

Property maxVersions: The maximum number of versions stored in this table.

The valid value is 1-2147483647. Default to 1.


ReservedThroughputOptional

public object ReservedThroughput { get; set; }
  • Type: object

Property reservedThroughput: The initial reserved read\/write throughput setting of the table to be created, the reserved read throughput and reserved write throughput of any table cannot exceed 5000.


SecondaryIndicesOptional

public object SecondaryIndices { get; set; }
  • Type: object

Property secondaryIndices: The secondary indices of the table.


TimeToLiveOptional

public object TimeToLive { get; set; }
  • Type: object

Property timeToLive: The retention time of data stored in this table (unit: second).

The value maximum is 2147483647 and -1 means never expired. Default to -1.