Effettuare il provisioning della velocità effettiva del database, del contenitore e della scalabilità automatica sulle risorse di Azure Cosmos DB for Apache Cassandra
SI APPLICA A: Cassandra
Questo articolo illustra come effettuare il provisioning della velocità effettiva in Azure Cosmos DB for Apache Cassandra. È possibile effettuare il provisioning della velocità effettiva standard (manuale) o di scalabilità automatica in un contenitore o in un database e condividerlo tra i contenitori all'interno del database. Il provisioning della velocità effettiva può essere effettuato usando il portale di Azure, l'interfaccia della riga di comando di Azure o gli SDK di Azure Cosmos DB.
Se si usa un'API diversa, vedere gli articoli API per SQL, API per MongoDB e API per Gremlin per effettuare il provisioning della velocità effettiva.
Azure portal
Accedere al portale di Azure.
Creare un nuovo account Azure Cosmos DB o selezionare un account di Azure Cosmos DB esistente.
Aprire il riquadro Esplora dati e selezionare Nuova tabella. Specificare quindi i dettagli seguenti:
- Indicare se si intende creare un nuovo keyspace o usarne uno esistente. Selezionare l'opzione Provisioning della velocità effettiva del database se si vuole effettuare il provisioning della velocità effettiva a livello di keyspace.
- Immettere l'ID tabella all'interno del comando CQL.
- Immettere un valore della chiave primaria (ad esempio
/userrID
). - Immettere una velocità effettiva di cui si desidera eseguire il provisioning (ad esempio, 1000 UR).
- Seleziona OK.
Nota
Se si effettua il provisioning della velocità effettiva in un contenitore in un account Azure Cosmos DB configurato con l'API per Cassandra, usare /myPrimaryKey
come percorso della chiave di partizione.
.NET SDK
Effettuare il provisioning della velocità effettiva per una tabella di 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");
Comandi simili possono essere eseguiti tramite qualsiasi driver conforme a CQL.
Modificare la velocità effettiva per una tabella di 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");
Comandi simili possono essere eseguiti tramite qualsiasi driver conforme a 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
I modelli di Azure Resource Manager possono essere usati per effettuare il provisioning della velocità effettiva di scalabilità automatica nelle risorse a livello di database o contenitore per tutte le API di Azure Cosmos DB. Vedere Modelli di Azure Resource Manager per Azure Cosmos DB per gli esempi.
Interfaccia della riga di comando di Azure
L'interfaccia della riga di comando di Azure può essere usata per effettuare il provisioning della velocità effettiva di scalabilità automatica nelle risorse a livello di database o contenitore per tutte le API di Azure Cosmos DB. Per gli esempi vedere Esempi dell'interfaccia della riga di comando di Azure per Azure Cosmos DB.
Azure PowerShell
Azure PowerShell può essere usato per effettuare il provisioning della velocità effettiva di scalabilità automatica nelle risorse a livello di database o contenitore per tutte le API di Azure Cosmos DB. Per gli esempi vedere Esempi di Azure PowerShell per Azure Cosmos DB.
Passaggi successivi
Vedere gli articoli seguenti per informazioni sul provisioning della velocità effettiva in Azure Cosmos DB: