Base de dados, contentores ou produção de escala automática nos recursos API API da Azure Cosmos DB CassandraProvision database, container or autoscale throughput on Azure Cosmos DB Cassandra API resources

APLICA-SE A: Cassandra API

Este artigo explica como provisão para a produção na Azure Cosmos DB Cassandra API.This article explains how to provision throughput in Azure Cosmos DB Cassandra API. Pode providenciar padrão (manual) ou produção de escala automática num contentor ou numa base de dados e partilhá-la entre os recipientes dentro da base de dados.You can provision standard(manual) or autoscale throughput on a container, or a database and share it among the containers within the database. Você pode provistuar produção usando o portal Azure CLI, ou Azure Cosmos DB SDKs.You can provision throughput using Azure portal, Azure CLI, or Azure Cosmos DB SDKs.

Se estiver a utilizar uma API diferente, consulte a API SQL, API para MongoDB,artigos da Gremlin API para prever o rendimento.If you are using a different API, see SQL API, API for MongoDB, Gremlin API articles to provision the throughput.

Portal AzureAzure portal

  1. Inicie sessão no portal do Azure.Sign in to the Azure portal.

  2. Crie uma nova conta Azure Cosmos,ou selecione uma conta Azure Cosmos existente.Create a new Azure Cosmos account, or select an existing Azure Cosmos account.

  3. Abra o painel do Data Explorer e selecione Nova Tabela .Open the Data Explorer pane, and select New Table . Em seguida, forneça os seguintes detalhes:Next, provide the following details:

    • Indique se está a criar um novo espaço-chave ou a utilizar um existente.Indicate whether you are creating a new keyspace or using an existing one. Selecione a opção de produção da base de dados De provisionar se pretender obter a produção no nível do espaço-chave.Select the Provision database throughput option if you want to provision throughput at the keyspace level.
    • Introduza o ID da tabela dentro do comando CQL.Enter the table ID within the CQL command.
    • Introduza um valor chave primário (por exemplo, /userrID ).Enter a primary key value (for example, /userrID).
    • Introduza uma produção que pretende prever (por exemplo, 1000 RUs).Enter a throughput that you want to provision (for example, 1000 RUs).
    • Selecione OK .Select OK .

    Screenshot do Data Explorer, ao criar uma nova coleção com produção de nível de base de dados

Nota

Se estiver a aagarr a produção num recipiente numa conta Azure Cosmos configurada com a API cassandra, use /myPrimaryKey para o caminho chave da partição.If you are provisioning throughput on a container in an Azure Cosmos account configured with Cassandra API, use /myPrimaryKey for the partition key path.

.NET SDK.NET SDK

Provisão para uma tabela CassandraProvision throughput for a Cassandra table

// Create a Cassandra table with a partition (primary) key and provision throughput of 400 RU/s
session.Execute("CREATE TABLE myKeySpace.myTable(
    user_id int PRIMARY KEY,
    firstName text,
    lastName text) WITH cosmosdb_provisioned_throughput=400");

Comandos semelhantes podem ser emitidos através de qualquer controlador compatível com CQL.Similar commands can be issued through any CQL-compliant driver.

Alterar ou alterar a produção para uma tabela CassandraAlter or change throughput for a Cassandra table

// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");

O comando semelhante pode ser executado através de qualquer controlador compatível com CQL.Similar command can be executed through any CQL compliant driver.

// Create a Cassandra keyspace and provision throughput of 400 RU/s
session.Execute("CREATE KEYSPACE IF NOT EXISTS myKeySpace WITH cosmosdb_provisioned_throughput=400");

Azure Resource ManagerAzure Resource Manager

Os modelos do Gestor de Recursos Azure podem ser usados para obter rendimento de escala automática na base de dados ou recursos de nível de contentor para todas as APIs DB de Azure Cosmos.Azure Resource Manager templates can be used to provision autoscale throughput on database or container-level resources for all Azure Cosmos DB APIs. Consulte os modelos do Azure Resource Manager para amostras do Azure Cosmos.See Azure Resource Manager templates for Azure Cosmos DB for samples.

CLI do AzureAzure CLI

O Azure CLI pode ser usado para provisões de viação de escala automática numa base de dados ou recursos de nível de contentor para todas as APIs Azure Cosmos DB.Azure CLI can be used to provision autoscale throughput on a database or container-level resources for all Azure Cosmos DB APIs. Para amostras consulte amostras do Azure CLI para Azure Cosmos DB.For samples see Azure CLI Samples for Azure Cosmos DB.

Azure PowerShellAzure PowerShell

O Azure PowerShell pode ser utilizado para a disponibilização de produção de escala automática numa base de dados ou recursos de nível de contentor para todas as APIs DB do Azure Cosmos.Azure PowerShell can be used to provision autoscale throughput on a database or container-level resources for all Azure Cosmos DB APIs. Para amostras consulte as amostras Azure PowerShell para Azure Cosmos DB.For samples see Azure PowerShell samples for Azure Cosmos DB.

Passos seguintesNext steps

Consulte os seguintes artigos para saber sobre o fornecimento de produção em Azure Cosmos DB:See the following articles to learn about throughput provisioning in Azure Cosmos DB: