Azure Cosmos DB Cassandra API kaynaklarında veritabanı, kapsayıcı veya otomatik ölçeklendirme üretilen işi sağlama

Uygulama hedefı: Cassandra API

bu makalede, Azure Cosmos DB Cassandra API aktarım hızını sağlama açıklanmaktadır. Bir kapsayıcıda veya veritabanında standart (el ile) veya otomatik ölçeklendirme üretilen işi sağlayabilir ve veritabanı içindeki kapsayıcılar arasında paylaşabilirsiniz. Azure portal, Azure clı veya Azure Cosmos DB sdk 'ları kullanarak üretilen iş sağlayabilirsiniz.

farklı bir apı kullanıyorsanız, işleme sağlamak için bkz. SQL api, mongodb içinapı, gremlin apı makaleleri.

Azure portal

  1. Azure Portal’ında oturum açın.

  2. yeni bir azure Cosmos hesabı oluşturunveya var olan bir azure Cosmos hesabı seçin.

  3. Veri Gezgini bölmesini açın ve Yeni tablo' yı seçin. Ardından, aşağıdaki ayrıntıları sağlayın:

    • Yeni bir anahtar alanı mi yoksa mevcut bir anahtar alanı mı kullandığınızı belirtin. Anahtar alanı düzeyinde aktarım hızı sağlamak istiyorsanız Veritabanı aktarım hızı sağla seçeneğini belirleyin.
    • CQL komutu içinde tablo KIMLIĞINI girin.
    • Birincil anahtar değeri girin (örneğin, /userrID ).
    • Sağlamak istediğiniz bir üretilen iş (örneğin, 1000 ru) girin.
    • Tamam’ı seçin.

    Veritabanı düzeyinde aktarım hızı ile yeni bir koleksiyon oluştururken Veri Gezgini ekran görüntüsü

Not

Cassandra API ile yapılandırılmış bir Azure Cosmos hesabındaki kapsayıcıda aktarım hızı sağlıyorsanız, /myPrimaryKey bölüm anahtarı yolu için kullanın.

.NET SDK

Cassandra tablosu için üretilen iş sağlama

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

Benzer komutlar, CQL uyumlu herhangi bir sürücü aracılığıyla verilebilir.

Cassandra tablosunun aktarım hızını değiştirme veya değiştirme

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

Benzer komut, tüm CQL uyumlu sürücüler aracılığıyla yürütülebilir.

// 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 şablonlar, tüm Azure Cosmos DB apı 'leri için veritabanında veya kapsayıcı düzeyindeki kaynaklarda otomatik ölçeklendirme üretilen işi sağlamak için kullanılabilir. örnekler için Azure Cosmos DB için bkz. Azure Resource Manager şablonları .

Azure CLI

Azure clı, tüm Azure Cosmos DB apı 'leri için bir veritabanı veya kapsayıcı düzeyinde bir kaynak üzerinde otomatik ölçeklendirme üretilen işi sağlamak üzere kullanılabilir. örnekler için bkz. Azure clı örnekleri Azure Cosmos DB.

Azure PowerShell

Azure PowerShell, tüm Azure Cosmos DB apı 'leri için bir veritabanında veya kapsayıcı düzeyindeki kaynaklarda otomatik ölçeklendirme üretilen işi sağlamak için kullanılabilir. örnekler için bkz. Azure Cosmos DB için Azure PowerShell örnekleri.

Sonraki adımlar

Azure Cosmos DB ' de üretilen iş sağlama hakkında bilgi edinmek için aşağıdaki makalelere bakın: