Etablera dataflöde för databaser, containrar eller autoskalning i Azure Cosmos DB för Apache Cassandra-resurser

GÄLLER FÖR: Cassandra

Den här artikeln beskriver hur du etablerar dataflöde i Azure Cosmos DB för Apache Cassandra. Du kan etablera standarddataflöde (manuellt) eller autoskalningsdataflöde för en container eller en databas och dela det mellan containrarna i databasen. Du kan etablera dataflöde med hjälp av Azure Portal, Azure CLI eller Azure Cosmos DB SDK:er.

Om du använder ett annat API läser du API för NoSQL, API för MongoDB, API för Gremlin-artiklar för att etablera dataflödet.

Azure Portal

  1. Logga in på Azure-portalen.

  2. Skapa ett nytt Azure Cosmos DB-konto eller välj ett befintligt Azure Cosmos DB-konto.

  3. Öppna rutan Datautforskaren och välj Ny tabell. Ange därefter följande information:

    • Ange om du skapar ett nytt nyckelutrymme eller använder ett befintligt. Välj alternativet Etablera databasdataflöde om du vill etablera dataflöde på nyckelområdesnivå.
    • Ange tabell-ID 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.

    Skärmbild av Data Explorer när du skapar en ny samling med dataflöde på databasnivå

Anteckning

Om du etablerar dataflöde på en container i ett Azure Cosmos DB-konto som konfigurerats med API för Cassandra använder /myPrimaryKey du 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 dataflöde för automatisk skalning på databas- eller containernivå för alla Azure Cosmos DB-API:er. Exempel finns i Azure Resource Manager-mallar för Azure Cosmos DB.

Azure CLI

Azure CLI kan användas för att etablera dataflöde för automatisk skalning för 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 dataflöde för automatisk skalning 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: