微软最新发布了Cosmos DB对Jupyter Notebook支持的一般可用版(GA),为直接对所有数据模型运行查询提供了集成的支持。鉴于可在Cosmos DB中直接运行所有Notebook,这样无需抽取数据,即可直接在Azure门户分析和可视化数据。
Cosmos DB是微软的全球分布式NoSQL数据库服务,支持绝大多数数据模型,提供操作SQL和数据库表等的API,同时也支持Cassandra、Gremlin和Spark。和Amazon的DynamoDB和Google的Cloud Datastore一样,Cosmos DB也提供低延迟服务和多种一致性模型。相应地,支持对所有模型使用Jupyter Notebook,意味着Notebook可以在任何模型上查询数据。使用这些Notebook可支持多种操作,例如运行交互查询、探索和分析数据,进而支持数据的可视化。此外,通过Notebook可构建、训练和运行机器学习模型,为支持人工智能提供了可能。
所有上述特性均借助于Jupyter的原生Python内核,但也可以借助于所谓的“魔术命令”(magic command)。魔术命令支持运行SQL API查询。这两者可进一步结合使用,发挥各自的查询和渲染能力。由此,Notebook支持实现大量应用场景,如官方文档所列:
数据可视化:Jupyter Notebook支持用户以共享Notebook的形式可视化数据,该共享Notebook以图形的方式呈现特定数据集。Jupyter Notebook支持用户创作可视化文件并共享,支持对共享代码和数据集做交互式变更。 代码共享:虽然GitHub等服务提供了共享代码的方法,但是此类服务基本上是非交互式的。用户可使用Jupyter Notebook直接在Azure门户中查看、执行代码,并显示结果。 与代码的实时交互:Jupyter Notebook中,代码是动态的;可以迭代递增地进行实时编辑和重新运行。Notebook还可嵌入一些用户控件,例如滑块或文本输入字段。这些控件可作为代码、演示或概念验证(PoC)的输入源。 对代码示例和数据探索结果形成文档:如果你想要逐行说明一段代码在支持实时输出的Azure Cosmos DB中的工作方式,那么可将代码嵌入在Jupyter Notebook中。代码将保持其全部功能。同时,你可以连同文档一起添加交互性。 Cosmos魔术命令:在Jupyter Notebook中,用户可使用Azure Cosmos DB自定义的魔术命令简化交互式计算。例如,魔术命令“%%sql”支持用户直接在Notebook中使用SQL API查询Cosmos容器。 一站式环境:Jupyter Notebook将代码、富文本、图像、视频、动画、数学方程、绘图、地图、交互式图形、Widget和图形用户界面组合在同一文档中。
针对操作数据,Cosmos DB Notebook提供了多种内建的软件包,并支持安装额外的软件包。该GA版随Azure Cosmos DB Python SDK for SQL API第4版一并发布,用户可从任一Notebook直接调用。需强调的是,Cosmos DB对Jupytor的支持当前仅限于Australia East、East US、East US 2、North Europe、South Central US、Southeast Asia、UK South、West Europe和West US 2等Azure区域。
原文链接:
Microsoft Announces General Availability of Jupyter Notebooks Support for Cosmos DB
继续阅读与本文标签相同的文章
php chr 获取ASCII 值所对应的字符
-
城市数字化后,新一代内生安全系统可全方位保护
2026-05-14栏目: 教程
-
谷歌也来“唱衰”5G,5G手机只会徒增功耗?为何这么说?
2026-05-14栏目: 教程
-
量子信息和量子技术白皮书合肥宣言在中科大发布
2026-05-14栏目: 教程
-
微信悄悄更新一新功能,来看看!
2026-05-14栏目: 教程
-
打破三大运营商垄断,第四大运营商终于来了!
2026-05-14栏目: 教程
