Etablera databas,container- eller autoskalningsdataflöde i Azure Cosmos DB för Apache Cassandra-resurser
GÄLLER FÖR: Kassandra
Den här artikeln beskriver hur du etablerar dataflöde i Azure Cosmos DB för Apache Cassandra. Du kan etablera standard(manuell) eller autoskalningsdataflöde på en container eller en databas och dela den mellan containrarna i databasen. Du kan etablera dataflöde med hjälp av Azure-portalen, Azure CLI eller Azure Cosmos DB SDK:er.
Om du använder ett annat API kan du läsa API för NoSQL, API för MongoDB, API för Gremlin-artiklar för att etablera dataflödet.
Azure Portal
Logga in på Azure-portalen.
Skapa ett nytt Azure Cosmos DB-konto eller välj ett befintligt Azure Cosmos DB-konto.
Öppna rutan Datautforskaren och välj Ny tabell. Ange därefter följande information:
- Ange om du skapar ett nytt nyckelområde eller använder ett befintligt. Välj alternativet Etablera databasdataflöde om du vill etablera dataflöde på nyckelområdesnivå.
- Ange tabell-ID:t i CQL-kommandot.
- Ange ett primärnyckelvärde (till exempel
/userrID
). - Ange ett dataflöde som du vill etablera (till exempel 1 000 RU:er).
- Välj OK.
Kommentar
Om du etablerar dataflöde på en container i ett Azure Cosmos DB-konto som konfigurerats med API för Cassandra använder du /myPrimaryKey
för partitionsnyckelsökvägen.
.NET SDK
Etablera dataflöde för en Cassandra-tabell
// 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");
Liknande kommandon kan utfärdas via valfri CQL-kompatibel drivrutin.
Ändra eller ändra dataflöde för en Cassandra-tabell
// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");
Liknande kommando kan köras via valfri CQL-kompatibel drivrutin.
// 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-mallar kan användas för att etablera autoskalningsdataflöde på databas- eller containernivåresurser för alla Azure Cosmos DB-API:er. Se Azure Resource Manager-mallar för Azure Cosmos DB för exempel.
Azure CLI
Azure CLI kan användas för att etablera autoskalningsdataflöde på en databas eller resurser på containernivå för alla Azure Cosmos DB-API:er. Exempel finns i Azure CLI-exempel för Azure Cosmos DB.
Azure PowerShell
Azure PowerShell kan användas för att etablera autoskalningsdataflöde för en databas eller resurser på containernivå för alla Azure Cosmos DB-API:er. Exempel finns i Azure PowerShell-exempel för Azure Cosmos DB.
Nästa steg
I följande artiklar kan du lära dig hur du etablerar dataflöde i Azure Cosmos DB: