Udostępnij za pośrednictwem


Tworzenie kontenera w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra

DOTYCZY: Kasandra

W tym artykule wyjaśniono różne sposoby tworzenia kontenera w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra. Pokazano w nim, jak utworzyć kontener przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure, programu PowerShell lub obsługiwanych zestawów SDK. W tym artykule pokazano, jak utworzyć kontener, określić klucz partycji i aprowizować przepływność.

W tym artykule wyjaśniono różne sposoby tworzenia kontenera w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra. Jeśli używasz innego interfejsu API, zobacz artykuły API for MongoDB, API for Gremlin, API for Table i API for NoSQL (Interfejs API dla tabel i interfejs API dla noSQL ), aby utworzyć kontener.

Uwaga

Podczas tworzenia kontenerów upewnij się, że nie utworzysz dwóch kontenerów o tej samej nazwie, ale różnych wielkości liter. Wynika to z faktu, że niektóre części platformy Azure nie są uwzględniane wielkości liter, co może spowodować zamieszanie/kolizję danych telemetrycznych i akcji dotyczących kontenerów o takich nazwach.

Tworzenie za pomocą witryny Azure Portal

  1. Zaloguj się w witrynie Azure Portal.

  2. Utwórz nowe konto usługi Azure Cosmos DB lub wybierz istniejące konto.

  3. Otwórz okienko Data Explorer i wybierz pozycję Nowa tabela. Następnie podaj następujące szczegóły:

    • Wskaż, czy tworzysz nową przestrzeń kluczy, czy używasz istniejącej.
    • Wprowadź nazwę tabeli.
    • Wprowadź właściwości i określ klucz podstawowy.
    • Wprowadź przepływność do aprowizacji (na przykład 1000 jednostek RU).
    • Wybierz przycisk OK.

    Zrzut ekranu przedstawiający interfejs API dla bazy danych Cassandra, okno dialogowe Dodawanie tabeli

Uwaga

W przypadku interfejsu API dla bazy danych Cassandra klucz podstawowy jest używany jako klucz partycji.

Tworzenie przy użyciu zestawu .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);

Jeśli wystąpi wyjątek przekroczenia limitu czasu podczas tworzenia kolekcji, wykonaj operację odczytu, aby sprawdzić, czy kolekcja została utworzona pomyślnie. Operacja odczytu zgłasza wyjątek, dopóki operacja tworzenia kolekcji nie powiedzie się. Aby uzyskać listę kodów stanu obsługiwanych przez operację tworzenia, zobacz artykuł Kody stanu HTTP dla usługi Azure Cosmos DB .

Tworzenie przy użyciu interfejsu wiersza polecenia platformy Azure

Tworzenie tabeli Cassandra przy użyciu interfejsu wiersza polecenia platformy Azure. Aby zapoznać się z listą wszystkich przykładów interfejsu wiersza polecenia platformy Azure we wszystkich interfejsach API usługi Azure Cosmos DB, zobacz Przykłady interfejsu wiersza polecenia platformy Azure dla usługi Azure Cosmos DB.

Tworzenie za pomocą programu PowerShell

Utwórz tabelę Cassandra przy użyciu programu PowerShell. Aby zapoznać się z listą wszystkich przykładów programu PowerShell we wszystkich interfejsach API usługi Azure Cosmos DB, zobacz Przykłady programu PowerShell

Następne kroki