你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Cassandra Resources - Create Update Cassandra Table
创建或更新 Azure Cosmos DB Cassandra 表
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}?api-version=2023-11-15
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
account
|
path | True |
string |
Cosmos DB 数据库帐户名称。 Regex pattern: |
keyspace
|
path | True |
string |
Cosmos DB 密钥空间名称。 |
resource
|
path | True |
string |
资源组的名称。 此名称不区分大小写。 |
subscription
|
path | True |
string |
目标订阅的 ID。 |
table
|
path | True |
string |
Cosmos DB 表名称。 |
api-version
|
query | True |
string |
要用于此操作的 API 版本。 |
请求正文
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
properties.resource | True |
Cassandra 表的标准 JSON 格式 |
|
location |
string |
资源所属的资源组的位置。 |
|
properties.options |
要应用于请求的选项的键值对。 这对应于随请求一起发送的标头。 |
||
tags |
object |
标记是描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记的键不能超过 128 个字符,值不能超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
Cassandra 表创建或更新操作已成功完成。 |
|
202 Accepted |
Cassandra 表创建或更新操作将以异步方式完成。 Headers
|
安全性
azure_auth
Azure Active Directory OAuth2 流
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
CosmosDBCassandraTableCreateUpdate
Sample Request
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/cassandraKeyspaces/keyspaceName/tables/tableName?api-version=2023-11-15
{
"location": "West US",
"tags": {},
"properties": {
"resource": {
"id": "tableName",
"defaultTtl": 100,
"schema": {
"columns": [
{
"name": "columnA",
"type": "Ascii"
}
],
"partitionKeys": [
{
"name": "columnA"
}
],
"clusterKeys": [
{
"name": "columnA",
"orderBy": "Asc"
}
]
}
},
"options": {}
}
}
Sample Response
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/cassandraKeyspaces/keyspaceName/cassandraTables/tableName",
"name": "tableName",
"type": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/cassandraTables",
"location": "West US",
"tags": {},
"properties": {
"resource": {
"id": "tableName",
"defaultTtl": 100,
"schema": {
"columns": [
{
"name": "columnA",
"type": "Ascii"
}
],
"partitionKeys": [
{
"name": "columnA"
}
],
"clusterKeys": [
{
"name": "columnA",
"orderBy": "Asc"
}
]
}
}
}
}
定义
名称 | 说明 |
---|---|
Autoscale |
|
Cassandra |
Cosmos DB Cassandra 表分区键 |
Cassandra |
Cosmos DB Cassandra 表架构 |
Cassandra |
用于创建和更新 Cosmos DB Cassandra 表的参数。 |
Cassandra |
Azure Cosmos DB Cassandra 表。 |
Cassandra |
Cosmos DB Cassandra 表资源对象 |
Cluster |
Cosmos DB Cassandra 表群集密钥 |
Column |
Cosmos DB Cassandra 表列 |
Create |
CreateUpdateOptions 是描述资源的键值对的列表。 支持的密钥为“If-Match”、“If-None-Match”、“Session-Token”和“Throughput” |
Options | |
Resource |
AutoscaleSettings
名称 | 类型 | 说明 |
---|---|---|
maxThroughput |
integer |
表示资源可以纵向扩展到的最大吞吐量。 |
CassandraPartitionKey
Cosmos DB Cassandra 表分区键
名称 | 类型 | 说明 |
---|---|---|
name |
string |
Cosmos DB Cassandra 表分区键的名称 |
CassandraSchema
Cosmos DB Cassandra 表架构
名称 | 类型 | 说明 |
---|---|---|
clusterKeys |
群集密钥列表。 |
|
columns |
Column[] |
Cassandra 表列的列表。 |
partitionKeys |
分区键列表。 |
CassandraTableCreateUpdateParameters
用于创建和更新 Cosmos DB Cassandra 表的参数。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
ARM 资源的唯一资源标识符。 |
location |
string |
资源所属的资源组的位置。 |
name |
string |
ARM 资源的名称。 |
properties.options |
要应用于请求的选项的键值对。 这对应于随请求一起发送的标头。 |
|
properties.resource |
Cassandra 表的标准 JSON 格式 |
|
tags |
object |
标记是描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记的键不能超过 128 个字符,值不能超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
type |
string |
Azure 资源的类型。 |
CassandraTableGetResults
Azure Cosmos DB Cassandra 表。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
ARM 资源的唯一资源标识符。 |
location |
string |
资源所属的资源组的位置。 |
name |
string |
ARM 资源的名称。 |
properties.options | ||
properties.resource | ||
tags |
object |
标记是描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记的键不能超过 128 个字符,值不能超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
type |
string |
Azure 资源的类型。 |
CassandraTableResource
Cosmos DB Cassandra 表资源对象
名称 | 类型 | 说明 |
---|---|---|
analyticalStorageTtl |
integer |
分析 TTL。 |
defaultTtl |
integer |
Cosmos DB Cassandra 表的生存时间 |
id |
string |
Cosmos DB Cassandra 表的名称 |
schema |
Cosmos DB Cassandra 表的架构 |
ClusterKey
Cosmos DB Cassandra 表群集密钥
名称 | 类型 | 说明 |
---|---|---|
name |
string |
Cosmos DB Cassandra 表群集键的名称 |
orderBy |
string |
Cosmos DB Cassandra 表群集密钥的顺序,仅支持“Asc”和“Desc” |
Column
Cosmos DB Cassandra 表列
名称 | 类型 | 说明 |
---|---|---|
name |
string |
Cosmos DB Cassandra 表列的名称 |
type |
string |
Cosmos DB Cassandra 表列的类型 |
CreateUpdateOptions
CreateUpdateOptions 是描述资源的键值对的列表。 支持的密钥为“If-Match”、“If-None-Match”、“Session-Token”和“Throughput”
名称 | 类型 | 说明 |
---|---|---|
autoscaleSettings |
指定自动缩放设置。 注意:需要吞吐量或 autoscaleSettings,但不能同时满足这两项要求。 |
|
throughput |
integer |
每秒请求单位数。 例如,“throughput”:10000。 |
Options
名称 | 类型 | 说明 |
---|---|---|
autoscaleSettings |
指定自动缩放设置。 |
|
throughput |
integer |
Cosmos DB 资源吞吐量或 autoscaleSettings 的值。 检索产品/服务详细信息时,请使用 ThroughputSetting 资源。 |
Resource
名称 | 类型 | 说明 |
---|---|---|
_etag |
string |
系统生成的属性,表示乐观并发控制所需的资源 etag。 |
_rid |
string |
系统生成的属性。 唯一标识符。 |
_ts |
number |
系统生成的属性,表示资源的上次更新时间戳。 |
analyticalStorageTtl |
integer |
分析 TTL。 |
defaultTtl |
integer |
Cosmos DB Cassandra 表的生存时间 |
id |
string |
Cosmos DB Cassandra 表的名称 |
schema |
Cosmos DB Cassandra 表的架构 |