Sdílet prostřednictvím


Zřízení propustnosti databáze, kontejneru nebo automatického škálování ve službě Azure Cosmos DB pro prostředky Apache Cassandra

PLATÍ PRO: Cassandra

Tento článek vysvětluje, jak zřídit propustnost ve službě Azure Cosmos DB pro Apache Cassandra. Propustnost kontejneru můžete zřídit standard (ruční) nebo propustnost automatického škálování nebo databázi a sdílet ji mezi kontejnery v databázi. Propustnost můžete zřídit pomocí webu Azure Portal, Azure CLI nebo sad SDK služby Azure Cosmos DB.

Pokud používáte jiné rozhraní API, podívejte se na články api pro NoSQL, API pro MongoDB, rozhraní API pro Gremlin a zřiďte propustnost.

portál Azure

  1. Přihlaste se k portálu Azure.

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

  3. Otevřete podokno Průzkumník dat 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í. Vyberte možnost Zřídit propustnost databáze, pokud chcete zřídit propustnost na úrovni prostoru klíčů.
    • 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 1 000 RU).
    • Vyberte OK.

    Snímek obrazovky s Průzkumníkem dat 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 nakonfigurovaného s rozhraním API pro Cassandra, použijte /myPrimaryKey pro cestu ke klíči oddílu.

.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 pro tabulku 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 lze provést 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 Manageru je možné použít ke zřízení propustnosti automatického škálování pro prostředky databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v šablonách Azure Resource Manageru pro službu Azure Cosmos DB .

Azure CLI

Azure CLI se dá použít ke zřízení propustnosti automatického škálování pro prostředky na úrovni databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v ukázkách Azure CLI pro službu Azure Cosmos DB.

Azure PowerShell

Azure PowerShell se dá použít ke zřízení propustnosti automatického škálování pro prostředky databáze nebo kontejneru pro všechna rozhraní API služby Azure Cosmos DB. Ukázky najdete v ukázkách Azure PowerShellu 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: