Cassandra Resources - Create Update Cassandra Table

Vytvoří nebo aktualizuje tabulku Azure Cosmos DB Cassandra.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}/tables/{tableName}?api-version=2021-03-15

Parametry identifikátoru URI

Name In Required Type Description
accountName
path True
  • string

Cosmos DB název databázového účtu.

Regex pattern: ^[a-z0-9]+(-[a-z0-9]+)*

keyspaceName
path True
  • string

Cosmos DB název místa na disku.

resourceGroupName
path True
  • string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True
  • string

ID cílového předplatného

tableName
path True
  • string

Název Cosmos DB tabulky

api-version
query True
  • string

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Required Type Description
properties.resource True

Standardní formát JSON tabulky Cassandra

location
  • string

Umístění skupiny prostředků, do které prostředek patří.

properties.options

Dvojice klíč-hodnota možností, která se má použít pro požadavek. To odpovídá hlavičkám odeslaným s požadavkem.

tags
  • object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky se dají použít k zobrazení a seskupení tohoto prostředku (mezi skupinami prostředků). Pro prostředek lze zadat maximálně 15 značek. Každá značka musí mít klíč větší než 128 znaků a hodnota nesmí být delší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na "defaultExperience": "Cassandra". Aktuální hodnoty "defaultExperience" také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB".

Odpovědi

Name Type Description
200 OK

Operace vytvoření nebo aktualizace tabulky Cassandra byla úspěšně dokončena.

202 Accepted

Operace vytvoření nebo aktualizace tabulky Cassandra se dokončí asynchronně.

Zabezpečení

azure_auth

Azure Active Directory tok OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Zosobnění uživatelského účtu

Příklady

CosmosDBCassandraTableCreateUpdate

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/cassandraKeyspaces/keyspaceName/tables/tableName?api-version=2021-03-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"
          }
        ]
      }
    }
  }
}

Definice

AutoscaleSettings
CassandraPartitionKey

Cosmos DB klíč oddílu tabulky Cassandra

CassandraSchema

Cosmos DB schéma tabulky Cassandra

CassandraTableCreateUpdateParameters

Parametry pro vytvoření a aktualizaci Cosmos DB tabulky Cassandra

CassandraTableGetResults

Azure Cosmos DB tabulka Cassandra

CassandraTableResource

Cosmos DB objekt prostředku tabulky Cassandra

ClusterKey

Klíč clusteru Cosmos DB Cassandra Table

Column

Sloupec tabulky Cosmos DB Cassandra

CreateUpdateOptions

CreateUpdateOptions jsou seznam párů klíč-hodnota, které popisují prostředek. Podporované klíče jsou "If-Match", "If-None-Match", "session-token" a "propustnost"

Options
Resource

AutoscaleSettings

Name Type Description
maxThroughput
  • integer

Představuje maximální propustnost, ve kterém se dá prostředek škálovat.

CassandraPartitionKey

Cosmos DB klíč oddílu tabulky Cassandra

Name Type Description
name
  • string

Název Cosmos DB klíč oddílu tabulky Cassandra

CassandraSchema

Cosmos DB schéma tabulky Cassandra

Name Type Description
clusterKeys

Seznam klíčů clusteru

columns

Seznam sloupců tabulky Cassandra

partitionKeys

Seznam klíče oddílu

CassandraTableCreateUpdateParameters

Parametry pro vytvoření a aktualizaci Cosmos DB tabulky Cassandra

Name Type Description
id
  • string

Jedinečný identifikátor prostředku pro prostředek ARM

location
  • string

Umístění skupiny prostředků, do které prostředek patří.

name
  • string

Název prostředku ARM

properties.options

Dvojice klíč-hodnota možností, která se má použít pro požadavek. To odpovídá hlavičkám odeslaným s požadavkem.

properties.resource

Standardní formát JSON tabulky Cassandra

tags
  • object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky se dají použít k zobrazení a seskupení tohoto prostředku (mezi skupinami prostředků). Pro prostředek lze zadat maximálně 15 značek. Každá značka musí mít klíč větší než 128 znaků a hodnota nesmí být delší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na "defaultExperience": "Cassandra". Aktuální hodnoty "defaultExperience" také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB".

type
  • string

Typ prostředku Azure.

CassandraTableGetResults

Azure Cosmos DB tabulka Cassandra

Name Type Description
id
  • string

Jedinečný identifikátor prostředku pro prostředek ARM

location
  • string

Umístění skupiny prostředků, do které prostředek patří.

name
  • string

Název prostředku ARM

properties.options
properties.resource
tags
  • object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky se dají použít k zobrazení a seskupení tohoto prostředku (mezi skupinami prostředků). Pro prostředek lze zadat maximálně 15 značek. Každá značka musí mít klíč větší než 128 znaků a hodnota nesmí být delší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na "defaultExperience": "Cassandra". Aktuální hodnoty "defaultExperience" také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB".

type
  • string

Typ prostředku Azure.

CassandraTableResource

Cosmos DB objekt prostředku tabulky Cassandra

Name Type Description
analyticalStorageTtl
  • integer

Analytická hodnota TTL.

defaultTtl
  • integer

Doba do živého Cosmos DB tabulky Cassandra

id
  • string

Název Cosmos DB tabulky Cassandra

schema

Schéma Cosmos DB tabulky Cassandra

ClusterKey

Klíč clusteru Cosmos DB Cassandra Table

Name Type Description
name
  • string

Název klíče clusteru Cosmos DB Cassandra Table

orderBy
  • string

Pořadí klíče clusteru Cosmos DB tabulky Cassandra, podporuje pouze "asc" a "desc"

Column

Sloupec tabulky Cosmos DB Cassandra

Name Type Description
name
  • string

Název sloupce Cosmos DB tabulky Cassandra

type
  • string

Typ sloupce tabulky Cosmos DB Cassandra

CreateUpdateOptions

CreateUpdateOptions jsou seznam párů klíč-hodnota, které popisují prostředek. Podporované klíče jsou "If-Match", "If-None-Match", "session-token" a "propustnost"

Name Type Description
autoscaleSettings

Určuje nastavení automatického škálování.

throughput
  • integer

Jednotky žádostí za sekundu. Například "propustnost": 10000.

Options

Name Type Description
autoscaleSettings

Určuje nastavení automatického škálování.

throughput
  • integer

Hodnota propustnosti prostředků Cosmos DB nebo autoscaleSettings. Při načítání podrobností nabídky použijte prostředek ThroughputSetting.

Resource

Name Type Description
_etag
  • string

Systémová vlastnost, která představuje značku ETag prostředku potřebnou pro kontrolu optimistického řízení souběžnosti.

_rid
  • string

Vlastnost vygenerovaná systémem. Jedinečný identifikátor.

_ts
  • number

Vlastnost vygenerovaná systémem, která označuje poslední aktualizované časové razítko prostředku.

analyticalStorageTtl
  • integer

Analytická hodnota TTL.

defaultTtl
  • integer

Doba do živého Cosmos DB tabulky Cassandra

id
  • string

Název Cosmos DB tabulky Cassandra

schema

Schéma Cosmos DB tabulky Cassandra