Zřízení propustnosti databáze, kontejneru nebo automatického škálování v prostředcích služby Azure Cosmos DB pro Apache Cassandra

PLATÍ PRO: Cassandra

Tento článek vysvětluje, jak zřídit propustnost ve službě Azure Cosmos DB pro Apache Cassandra. Můžete zřídit standardní (ruční) nebo automatickou propustnost pro kontejner nebo databázi a sdílet ji mezi kontejnery v rámci databáze. Propustnost můžete zřídit pomocí Azure Portal, Azure CLI nebo sad SDK služby Azure Cosmos DB.

Pokud používáte jiné rozhraní API, přečtěte si články o rozhraní API pro NoSQL, ROZHRANÍ API pro MongoDB a API pro Gremlin , kde najdete informace o zřízení propustnosti.

portál Azure

  1. Přihlaste se k webu Azure Portal.

  2. Vytvořte nový účet služby Azure Cosmos DB nebo vyberte existující účet Azure Cosmos DB.

  3. Otevřete podokno Data Explorer a vyberte Nová tabulka. Dále zadejte následující podrobnosti:

    • Určete, jestli vytváříte nový prostor klíčů, nebo používáte existující. Pokud chcete zřídit propustnost na úrovni prostoru klíčů, vyberte možnost Zřídit propustnost databáze .
    • Zadejte ID tabulky v rámci příkazu CQL.
    • Zadejte hodnotu primárního klíče (například /userrID).
    • Zadejte propustnost, kterou chcete zřídit (například 1000 RU).
    • Vyberte OK.

    Snímek obrazovky s Data Explorer při vytváření nové kolekce s propustností na úrovni databáze

Poznámka

Pokud zřizujete propustnost pro kontejner v účtu služby Azure Cosmos DB s nakonfigurovaným rozhraním API for Cassandra, jako cestu ke klíči oddílu použijte /myPrimaryKey .

.NET SDK

Zřízení propustnosti pro tabulku 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");

Podobné příkazy je možné vydat prostřednictvím libovolného ovladače kompatibilního s CQL.

Změna nebo změna propustnosti tabulky 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");

Podobný příkaz je možné spustit prostřednictvím libovolného ovladače kompatibilního s 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

Šablony Azure Resource Manager je možné použít ke zřízení propustnosti automatického škálování prostředků na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v tématu Šablony Azure Resource Manager pro Službu Azure Cosmos DB.

Azure CLI

Azure CLI je možné použít ke zřízení propustnosti automatického škálování prostředků na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v tématu Ukázky Azure CLI pro službu Azure Cosmos DB.

Azure PowerShell

Azure PowerShell je možné použít ke zřízení propustnosti automatického škálování prostředků na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v tématu Azure PowerShell ukázky pro službu Azure Cosmos DB.

Další kroky

Informace o zřizování propustnosti ve službě Azure Cosmos DB najdete v následujících článcích: