Dela via


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

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

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

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: