Delen via


Doorvoer van databases, containers of automatische schaalaanpassing inrichten in Azure Cosmos DB voor Apache Cassandra-resources

VAN TOEPASSING OP: Cassandra

In dit artikel wordt uitgelegd hoe u doorvoer inRicht in Azure Cosmos DB voor Apache Cassandra. U kunt standaard(handmatig) doorvoer inrichten of doorvoer automatisch schalen voor een container of een database en deze delen tussen de containers in de database. U kunt doorvoer inrichten met behulp van Azure Portal, Azure CLI of Azure Cosmos DB SDK's.

Als u een andere API gebruikt, raadpleegt u API voor NoSQL, API voor MongoDB, API voor Gremlin-artikelen om de doorvoer in te richten.

Azure Portal

  1. Meld u aan bij het Azure-portaal.

  2. Maak een nieuw Azure Cosmos DB-account of selecteer een bestaand Azure Cosmos DB-account.

  3. Open het deelvenster Data Explorer en selecteer Nieuwe tabel. Geef de volgende gegevens op:

    • Geef aan of u een nieuwe keyspace maakt of een bestaande keyspace gebruikt. Selecteer de optie Databasedoorvoer inrichten als u doorvoer wilt inrichten op keyspace-niveau.
    • Voer de tabel-id in de opdracht CQL in.
    • Voer een primaire-sleutelwaarde in (bijvoorbeeld /userrID).
    • Voer een doorvoer in die u wilt inrichten (bijvoorbeeld 1000 RU's).
    • Selecteer OK.

    Schermopname van Data Explorer bij het maken van een nieuwe verzameling met doorvoer op databaseniveau

Notitie

Als u doorvoer inricht voor een container in een Azure Cosmos DB-account dat is geconfigureerd met API voor Cassandra, gebruikt /myPrimaryKey u dit voor het partitiesleutelpad.

.NET SDK

Doorvoer inrichten voor een Cassandra-tabel

// 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");

Vergelijkbare opdrachten kunnen worden uitgegeven via elk CQL-compatibel stuurprogramma.

Doorvoer voor een Cassandra-tabel wijzigen of wijzigen

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

Vergelijkbare opdracht kan worden uitgevoerd via elk CQL-compatibel stuurprogramma.

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

Azure Resource Manager-sjablonen kunnen worden gebruikt voor het inrichten van doorvoer voor automatische schaalaanpassing voor database- of containerresources voor alle Azure Cosmos DB-API's. Zie Azure Resource Manager-sjablonen voor Azure Cosmos DB voor voorbeelden.

Azure-CLI

Azure CLI kan worden gebruikt voor het inrichten van doorvoer voor automatische schaalaanpassing voor een database of op containerniveau voor alle Azure Cosmos DB-API's. Zie Azure CLI-voorbeelden voor Azure Cosmos DB voor voorbeelden.

Azure PowerShell

Azure PowerShell kan worden gebruikt voor het inrichten van doorvoer voor automatische schaalaanpassing voor resources op database- of containerniveau voor alle Azure Cosmos DB-API's. Zie Azure PowerShell-voorbeelden voor Azure Cosmos DB voor voorbeelden.

Volgende stappen

Zie de volgende artikelen voor meer informatie over het inrichten van doorvoer in Azure Cosmos DB: