Dela via


Etablera dataflöde för databas, container eller autoskalning i Azure Cosmos DB för Gremlin-resurser

GÄLLER FÖR: Gremlin

Den här artikeln beskriver hur du etablerar dataflöde i Azure Cosmos DB för Gremlin. 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 Portal, 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 Cassandra, API för MongoDB-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 graf. Ange därefter följande information:

    • Ange huruvida du skapar en ny databas eller använder en befintlig. Välj alternativet Etablera databasdataflöde om du vill etablera dataflöde på databasnivå.
    • Ange ett graf-ID.
    • Ange ett partitionsnyckelvärde (till exempel /ItemID).
    • 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 ett nytt diagram med dataflöde på databasnivå

.NET SDK

Kommentar

Använd Azure Cosmos DB SDK:er för API för NoSQL för att etablera dataflöde för alla Azure Cosmos DB-API:er, förutom Cassandra och API för MongoDB.

Etablera dataflöde på containernivå

// Create a container with a partition key and provision throughput of 400 RU/s
DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "myContainerName";
myCollection.PartitionKey.Paths.Add("/myPartitionKey");

await client.CreateDocumentCollectionAsync(
    UriFactory.CreateDatabaseUri("myDatabaseName"),
    myCollection,
    new RequestOptions { OfferThroughput = 400 });

Etablera dataflöde på databasnivå

//set the throughput for the database
RequestOptions options = new RequestOptions
{
    OfferThroughput = 500
};

//create the database
await client.CreateDatabaseIfNotExistsAsync(
    new Database {Id = databaseName},  
    options);

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: