Azure Cosmos DB の組み込み Jupyter ノートブックの提供を開始

2019年9月30日 に投稿済み

Program Manager, Azure Cosmos DB

今年の初め、Azure Cosmos DB の組み込み Jupyter ノートブックのプレビューを発表しましたが、これらのノートブック (Azure Cosmos DB 内で実行されます) を利用できるようになりました。

Azure Cosmos DB の組み込み Jupyter ノートブックの概要。

Cosmic ノートブックを、Cassandra、MongoDB、SQL (Core)、Gremlin、Spark を含むすべてのデータ モデルと API で使用できるようになり、Azure Cosmos DB の開発者エクスペリエンスが強化されます。これらのノートブックは、Azure Portal と Cosmos アカウントに直接統合されているため、便利で使いやすくなっています。開発者、データ サイエンティスト、エンジニア、アナリストの方は、使い慣れた Jupyter ノートブック エクスペリエンスで次のようなことを実行できます。

  • 対話型でのクエリの実行
  • データの探索や分析
  • データの視覚化
  • 機械学習や AI モデルの作成、トレーニング、実行

このブログ記事では、ノートブックを使用して Azure Cosmos DB データを簡単に操作して視覚化する方法について説明します。

データを簡単にクエリ

ノートブックにはコマンドが組み込まれており、アドホック解析や探索的解析を行うためのデータを簡単にクエリすることができます。Portal から、%%sql マジック コマンドを使用して、お使いのアカウント内の任意のコンテナーに対して SQL クエリを実行できます。構成は必要ありません。結果は即座にノートブック内に返されます。

組み込みの Azure Cosmos DB ノートブック マジック コマンドを使用した SQL クエリ。

開発者の生産性の向上

Azure Cosmos DB Python SDK for SQL API のバージョン 4 もバンドルされています。これには、最新のパフォーマンスおよび操作性の強化が含まれています。SDK はノートブックから直接使用できます。パッケージのインストールは必要ありません。新しいデータベースやコンテナーの作成、データのインポートなどの SDK 操作を実行できます。

ノートブックでの組み込み Python SDK を使用した新しいデータベースとコンテナーの作成。

データの視覚化

Azure Cosmos DB ノートブックには、組み込みのパッケージのセットが付属しています。これには、よく使用される Python データ解析ライブラリの Pandas、Python プロット ライブラリの Matplotlib などが含まれています。必要なパッケージをインストールして、環境をカスタマイズできます。

pip インストールを使用したカスタム パッケージのインストール。

たとえば、対話型の視覚化を作成する場合は、bokeh をインストールし、それを使用してデータの対話型グラフを作成できます。

アイテムを表示、追加、購入したユーザーを表示する、Azure Cosmos DB に保存されているデータのヒストグラム。

Azure Cosmos DB の地理空間データを使用するユーザーは、組み込みの GeoPandas ライブラリと、選択した視覚化ライブラリを一緒に使用して、データをより簡単に視覚化することもできます。

国別の収益を表示する、Azure Cosmos DB に保存されているデータのコロプレス世界地図。

使用を開始するには

  1. ドキュメントを参照して、有効になっているノートブックで新しい Cosmos アカウントを作成するか、既存のアカウントでノートブックを有効にします。Azure Portal でノートブックでアカウントを作成するか、既存のアカウントのノートブックを有効にします。
  2. Azure Cosmos Explorer または Data Explorer のサンプル ギャラリーに含まれているいずれかのノートブックから始めます。Azure Cosmos DB ノートブックのサンプル ギャラリー。
  3. お好きなノートブックを Azure Cosmos DB ノートブック GitHub リポジトリに送信して、コミュニティと共有しましょう。
  4. ソーシャル メディアで #CosmosDB#CosmicNotebooks#PoweredByCosmos を使用してノートブックにタグを付けましょう。世界で最もよく使用されている、優れた Cosmic ノートブックを特集する予定です。

TwitterLinkedIn で Microsoft をフォローして、最新の Azure #CosmosDB のニュースや機能の情報をご確認ください。フィードバックをお待ちしております。Azure Cosmos DB で作成した、お客様の最高のノートブックをぜひご紹介ください。