Provisionar taxa de transferência de banco de dados, contêiner ou dimensionamento automático no Azure Cosmos DB para recursos do Apache Cassandra

APLICA-SE A: Cassandra

Este artigo explica como provisionar a taxa de transferência no Azure Cosmos DB para Apache Cassandra. Você pode 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 dentro do banco de dados. Você pode provisionar a taxa de transferência usando o portal do Azure, a CLI do Azure ou os SDKs do Azure Cosmos DB.

Se você estiver usando uma API diferente, consulte API para NoSQL, API para MongoDB, API para artigos Gremlin para provisionar a taxa de transferência.

Portal do Azure

  1. Inicie sessão no portal do Azure.

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

  3. Abra o painel Explorador de Dados e selecione Nova Tabela. Em seguida, forneça os seguintes detalhes:

    • Indique se está a criar um novo espaço de teclas ou a utilizar um espaço existente. Selecione a opção Provisionar taxa de transferência do banco de dados se desejar provisionar a taxa de transferência no nível do espaço de chave.
    • Insira o 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, 1000 RUs).
    • Selecione OK.

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

Nota

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

SDK do .NET

Taxa de transferência de provisão para uma tabela 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 através de qualquer driver compatível com CQL.

Alterar ou alterar a taxa de transferência de uma tabela 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");

Comando semelhante pode ser executado através de 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

Os modelos do Azure Resource Manager podem ser usados para provisionar a taxa de transferência de dimensionamento automático em recursos de banco de dados ou de contêiner para todas as APIs do Azure Cosmos DB. Consulte Modelos do Azure Resource Manager para o Azure Cosmos DB para obter 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 no nível de contêiner para todas as APIs do Azure Cosmos DB. Para obter exemplos, consulte Exemplos da CLI do Azure para o 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 no nível de contêiner para todas as APIs do Azure Cosmos DB. Para obter exemplos, consulte Exemplos do Azure PowerShell para o Azure Cosmos DB.

Próximos passos

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