次の方法で共有


Azure Cosmos DB for Apache Cassandra でコンテナーを作成する

適用対象: Cassandra

この記事では、Azure Cosmos DB for Apache Cassandra でコンテナーを作成するさまざまな方法について説明します。 Azure portal、Azure CLI、PowerShell、またはサポートされている SDK を使用して、コンテナーを作成する方法が示されます。 この記事では、コンテナーを作成してパーティション キーを指定し、スループットをプロビジョニングする方法を紹介します。

この記事では、Azure Cosmos DB for Apache Cassandra でコンテナーを作成するさまざまな方法について説明します。 別の API を使用している場合は、 MongoDB 用 APIGremlin 用 APIテーブル用 APIおよび NoSQL 用 API に関 する記事を参照してコンテナーを作成してください。

注記

コンテナーを作成するときは、同じ名前で大文字と小文字が異なる 2 つのコンテナーを作成しないようにしてください。 これは、Azure プラットフォームの一部の部分では大文字と小文字が区別されず、このような名前のコンテナーに対するテレメトリとアクションが混同/衝突する可能性があるためです。

Azure portal を使用して作成する

  1. Azure portal にサインインします。

  2. 新しい Azure Cosmos DB アカウントを作成するか、既存のアカウントを選びます。

  3. [データ エクスプローラー] ウィンドウを開いて [新しいテーブル] を選択します。 次に、以下の詳細を指定します。

    • 新しいキースペースを作成するか、既存のキースペースを使用するかを指定します。
    • テーブルの名前を入力します。
    • プロパティを入力し、主キーを指定します。
    • プロビジョニングするスループットを入力します (例: 1,000 RU)。
    • [OK] を選択します。

    Cassandra 用 API の [テーブルの追加] ダイアログ ボックスのスクリーンショット

Cassandra 用 API では、主キーがパーティション キーとして使われます。

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

コレクションの作成時にタイムアウト例外が発生した場合は、コレクションが正常に作成されたかどうかを確認する読み取り操作を実行します。 読み取り操作は、コレクションの作成操作が成功するまで例外が発生します。 作成操作でサポートされている状態コードの一覧については、記事「Azure Cosmos DB の HTTP 状態コード」を参照してください。

次のステップ