共用方式為


在 Azure Cosmos DB for Apache Cassandra 資源上佈建資料庫、容器或自動調整輸送量

適用於: Cassandra

此文章說明如何在 Azure Cosmos DB for Apache Cassandra 中佈建輸送量。 您可以在容器或資料庫上佈建標準 (手動) 或自動調整輸送量,並在資料庫內的容器之間共用。 您可以使用 Azure 入口網站、Azure CLI 或 Azure Cosmos DB SDK 來佈建輸送量。

如果您使用不同的 API,請參閱 API for NoSQLAPI for MongoDBAPI for Gremlin 文章來佈建輸送量。

Azure 入口網站

  1. 登入 Azure 入口網站

  2. 建立新的 Azure Cosmos DB 帳戶,或選取現有的 Azure Cosmos DB 帳戶。

  3. 開啟 [資料總管] 窗格,然後選取 [新增資料表]。 接下來,提供下列詳細資料:

    • 指出您正在建立新的 Keyspace,還是使用現有的 Keyspace。 如果您想要在 Keyspace 層級佈建輸送量,請選取 [佈建資料庫輸送量] 選項。
    • 在 CQL 命令中輸入資料表識別碼。
    • 輸入主要金鑰值 (例如 /userrID)。
    • 輸入您要佈建的輸送量 (例如 1000 RU)。
    • 選取 [確定]。

    建立具有資料庫層級輸送量的新集合時,數據總管的螢幕快照

注意

如果您要在已設定 API for Cassandra 的 Azure Cosmos DB 帳戶中的容器上佈建輸送量,請使用 /myPrimaryKey 作為分割區索引鍵路徑。

.NET SDK

佈建 Cassandra 資料表的輸送量

// 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");

類似的命令可以透過任何符合 CQL 規範的驅動程式發出。

更改或變更 Cassandra 資料表的輸送量

// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");

類似的命令可以透過任何符合 CQL 規範的驅動程式執行。

// 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 範本,在資料庫或容器層級資源上為所有 Azure Cosmos DB API 佈建自動調整輸送量。 如需範例,請參閱適用於 Azure Cosmos DB 的 Azure Resource Manager 範本

Azure CLI

您可以使用 Azure CLI,在資料庫或容器層級資源上為所有 Azure Cosmos DB API 佈建自動調整輸送量。 如需範例,請參閱適用於 Azure Cosmos DB 的 Azure CLI 範例

Azure PowerShell

您可以使用 Azure PowerShell,在資料庫或容器層級資源上為所有 Azure Cosmos DB API 佈建自動調整輸送量。 如需範例,請參閱適用於 Azure Cosmos DB 的 Azure PowerShell 範例

下一步

請參閱下列文章,以了解 Azure Cosmos DB 中的輸送量佈建: