Freigeben über


Erstellen eines Containers in Azure Cosmos DB for Apache Cassandra

GILT FÜR: Cassandra

In diesem Artikel werden die verschiedenen Möglichkeiten zur Erstellung eines Containers in Azure Cosmos DB for Apache Cassandra erläutert. Hier wird gezeigt, wie ein Container mithilfe des Azure-Portals, mit der Azure CLI, PowerShell oder unterstützten SDKs erstellt wird. In diesem Artikel erfahren Sie, wie Sie einen Container erstellen, den Partitionsschlüssel angeben und den Durchsatz bereitstellen.

In diesem Artikel werden die verschiedenen Möglichkeiten zur Erstellung eines Containers in Azure Cosmos DB for Apache Cassandra erläutert. Wenn Sie eine andere API verwenden, lesen Sie API für MongoDB, API für Gremlin, API für Tabelle und API für NoSQL-Artikel zum Erstellen des Containers.

Hinweis

Stellen Sie beim Erstellen von Containern sicher, dass Sie nicht zwei Container mit demselben Namen, aber unterschiedlicher Groß-/Kleinschreibung erstellen. Das liegt daran, dass einige Teile der Azure-Plattform nicht case-sensitiv sind, was zu Verwirrung oder Konflikten bei der Telemetrie und den Aktionen für Container mit solchen Namen führen kann.

Erstellen mithilfe des Azure-Portals

  1. Melden Sie sich beim Azure-Portal an.

  2. Erstellen Sie ein neues Azure Cosmos DB-Konto, oder wählen Sie ein vorhandenes Konto aus.

  3. Öffnen Sie den Bereich Daten-Explorer, und wählen Sie Neue Tabelle aus. Geben Sie anschließend die folgenden Details an:

    • Geben Sie an, ob Sie einen neuen Schlüsselraum anlegen oder einen vorhandenen verwenden.
    • Geben Sie einen Tabellennamen ein.
    • Geben Sie die Eigenschaften ein, und geben Sie einen Primärschlüssel an.
    • Geben Sie den bereitzustellenden Durchsatz an (etwa 1.000 RUs).
    • Klicken Sie auf OK.

    Screenshot: API für Cassandra, Dialogfeld „Tabelle hinzufügen“

Hinweis

Bei der API für Cassandra wird der Primärschlüssel als Partitionsschlüssel verwendet.

Erstellen mithilfe des .NET SDK

// Create a Cassandra table with a partition/primary key and provision 1000 RU/s throughput.
session.Execute(CREATE TABLE myKeySpace.myTable(
    user_id int PRIMARY KEY,
    firstName text,
    lastName text) WITH cosmosdb_provisioned_throughput=1000);

Wenn eine Timeoutausnahme zurückgegeben wird, wenn eine Sammlung erstellt wird, führen Sie einen Lesevorgang aus, um zu überprüfen, ob die Sammlung erfolgreich erstellt wurde. Der Lesevorgang löst eine Ausnahme aus, bis der Vorgang zum Erstellen der Sammlung erfolgreich ausgeführt wurde. Eine Liste der von dem Erstellvorgang unterstützten Statuscodes finden Sie im Artikel HTTP-Statuscodes für Azure Cosmos DB.

Nächste Schritte