在 Azure Cosmos DB for Apache Cassandra 資源上佈建資料庫、容器或自動調整輸送量
適用於: Cassandra
此文章說明如何在 Azure Cosmos DB for Apache Cassandra 中佈建輸送量。 您可以在容器或資料庫上佈建標準 (手動) 或自動調整輸送量,並在資料庫內的容器之間共用。 您可以使用 Azure 入口網站、Azure CLI 或 Azure Cosmos DB SDK 來佈建輸送量。
如果您使用不同的 API,請參閱 API for NoSQL、API for MongoDB、API for Gremlin 文章來佈建輸送量。
Azure 入口網站
登入 Azure 入口網站。
建立新的 Azure Cosmos DB 帳戶,或選取現有的 Azure Cosmos DB 帳戶。
開啟 [資料總管] 窗格,然後選取 [新增資料表]。 接下來,提供下列詳細資料:
- 指出您正在建立新的 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 中的輸送量佈建: