Provisionar a taxa de transferência de banco de dados, contêineres ou dimensionamento automático em recursos do Azure Cosmos DB for Apache Cassandra

APLICA-SE AO: Cassandra

Este artigo explica como provisionar a taxa de transferência no Azure Cosmos DB for Apache Cassandra. É possível provisionar a taxa de transferência padrão (manual) ou de dimensionamento automático em um contêiner ou em um banco de dados e compartilhá-la entre os contêineres no banco de dados. É possível provisionar a taxa de transferência em um contêiner usando o portal do Azure, a CLI do Azure ou SDKs do Azure Cosmos DB.

Se você estiver usando uma API diferente, confira os artigos API para NoSQL, API do Cassandra e API do Gremlin para provisionar a taxa de transferência.

Portal do Azure

  1. Entre no portal do Azure.

  2. Crie uma conta do Azure Cosmos DB ou selecione uma existente.

  3. Abra o painel Data Explorer e selecione Nova Tabela. Em seguida, forneça os seguintes detalhes:

    • Indique se você está criando um keyspace ou usando um existente. Selecione a opção Provisionar taxa de transferência do banco de dados se você quiser provisionar a taxa de transferência no nível do keyspace.
    • Insira a ID da tabela no comando CQL.
    • Insira um valor de chave primária (por exemplo, /userrID).
    • Insira uma taxa de transferência que você deseja provisionar (por exemplo, 1.000 RUs).
    • Selecione OK.

    Captura de tela do Data Explorer ao criar uma coleção com taxa de transferência no nível do banco de dados

Observação

Se você estiver provisionando a taxa de transferência em um contêiner em uma conta do Azure Cosmos DB configurada com a API do Cassandra, use /myPrimaryKey para o caminho da chave de partição.

SDK .NET

Provisionar a taxa de transferência para uma tabela do Cassandra

// 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 por meio de qualquer driver compatível com CQL.

Alterar ou mudar a taxa de transferência para uma tabela do Cassandra

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

Um comando semelhante pode ser executado por qualquer driver compatível com CQL.

// 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 Manager

Modelos do Azure Resource Manager podem ser usados para provisionar a taxa de transferência de dimensionamento automático em recursos no nível do banco de dados ou do contêiner para todas as APIs do Azure Cosmos DB. Confira Modelos do Azure Resource Manager para o Azure Cosmos DB para exemplos.

CLI do Azure

A CLI do Azure pode ser usada para provisionar a taxa de transferência de dimensionamento automático em um banco de dados ou recursos em nível de contêiner para todas as APIs do Azure Cosmos DB. Para exemplos, confira Exemplos da CLI do Azure para Azure Cosmos DB.

Azure PowerShell

O Azure PowerShell pode ser usado para provisionar a taxa de transferência de dimensionamento automático em um banco de dados ou recursos em nível de contêiner para todas as APIs do Azure Cosmos DB. Para exemplos, confira Exemplos do Azure PowerShell para o Azure Cosmos DB.

Próximas etapas

Confira os seguintes artigos para saber mais sobre o provisionamento de taxa de transferência no Azure Cosmos DB: