📜  Microsoft Azure – Cosmos DB 中的笔记本(1)

📅  最后修改于: 2023-12-03 14:44:16.414000             🧑  作者: Mango

Microsoft Azure – Cosmos DB 中的笔记本

在开发和管理大规模分布式系统时,往往需要使用复杂的数据管理工具。Microsoft Azure - Cosmos DB是一个全球分布式数据库服务,可以提供出色的性能和可伸缩性,同时还具有多种API支持多种数据类型。Cosmos DB中的笔记本提供了一个交互式的环境,供用户探索Cosmos DB数据库和查询API,并提供了一个简单的方式来创建,部署和管理Cosmos DB实例。

为什么要使用Cosmos DB中的笔记本?

Cosmos DB中的笔记本提供了以下优势:

  • 交互式环境:Cosmos DB笔记本提供了一个交互式的环境,方便用户探索Cosmos DB数据库和查询API。
  • 提高生产力:笔记本使得数据管理和分析变得更加容易,提高开发人员的生产力。
  • 简单易用:Cosmos DB笔记本集成了Azure Portal中的所有功能,并提供易于使用的演示示例。
使用Cosmos DB中的笔记本查询数据

可以使用Cosmos DB中的笔记本查询Cosmos DB数据库中的数据。以下是一个简单的示例查询:

%%sql
SELECT * FROM c
WHERE c.type = "customer"
  • 在上面的示例中,“c”是Cosmos DB中的容器。
  • 这个查询将返回所有类型为“customer”的文档。
使用Cosmos DB中的笔记本创建和部署Cosmos DB数据库

以下是使用Cosmos DB中的笔记本创建和部署Cosmos DB数据库的步骤:

  1. 在Azure Portal中创建一个Cosmos DB数据库。
  2. 在笔记本中运行以下命令安装Cosmos DB SDK:
!pip install azure-cosmos
  1. 在笔记本中编写并运行以下代码创建Cosmos DB数据库和容器:
from azure.cosmos import CosmosClient, PartitionKey

client = CosmosClient("<connection string>")
database_name = "mydatabase"
database = client.create_database_if_not_exists(id=database_name)

container_name = "mycontainer"
container = database.create_container_if_not_exists(
    id=container_name, 
    partition_key=PartitionKey(path="/customer_id"),
    offer_throughput=400
)
  • 在上面的示例中,“”是Cosmos DB连接字符串,可从Azure Portal获取。
  • 容器名称为“mycontainer”,分区键为“/customer_id”,吞吐量为400。
结论

Cosmos DB中的笔记本是一个强大的工具,可以帮助开发人员探索、查询和管理Cosmos DB数据库。使用笔记本,开发人员可以更加容易地编写和执行Cosmos DB查询、创建和部署Cosmos DB实例,从而提高开发人员的生产力。