Mise à disposition des notebooks Jupyter intégrés dans Azure Cosmos DB

Publié le 30 septembre, 2019

Program Manager, Azure Cosmos DB

Plus tôt cette année, nous avons annoncé une préversion des notebooks Jupyter intégrés pour Azure Cosmos DB. Ces notebooks Jupyter, exécutés dans Azure Cosmos DB, sont maintenant disponibles.

Présentation des notebooks Jupyter intégrés dans Azure Cosmos DB.

Les notebooks Cosmic sont disponibles pour l’ensemble des modèles de données et API, notamment Cassandra, MongoDB, SQL (Core), Gremlin et Spark, afin d’améliorer l’expérience de développement dans Azure Cosmos DB. Ces notebooks sont directement intégrés au portail Azure et à vos comptes Cosmos, ce qui les rend pratiques et faciles à utiliser. Les développeurs, les scientifiques de données, les ingénieurs et les analystes peuvent utiliser l’expérience de notebooks Jupyter aux fins suivantes :

  • Exécuter des requêtes de manière interactive
  • Explorer et analyser les données
  • Visualiser les données
  • Créer, entraîner et exécuter des modèles Machine Learning et IA

Ce billet de blog explique en quoi les notebooks facilitent l’utilisation et la visualisation des données de vos données Azure Cosmos DB.

Interrogez facilement vos données

Avec les notebooks, nous avons inclus des commandes intégrées facilitant l’interrogation de vos données pour une analyse ad hoc ou exploratoire. À partir du portail, vous pouvez utiliser la commande magique %%sql pour exécuter une requête SQL sur un des conteneurs de votre compte. Aucune configuration n’est nécessaire. Les résultats sont retournés immédiatement dans le notebook.

Requête SQL utilisant la commande magique de notebook Azure Cosmos DB intégré.

Amélioration de la productivité des développeurs

Nous avons également intégré la version 4 de notre API du SDK Python Azure Cosmos DB pour SQL, qui intègre nos dernières améliorations en termes de performances et de convivialité. Le SDK peut être utilisé directement à partir des notebooks sans avoir à installer de package. Vous pouvez effectuer n’importe quelle opération liée au SDK, notamment la création de bases de données, de conteneurs, l’importation de données, etc.

Créez une base de données et un conteneur avec le SDK Python intégré dans le notebook.

Visualisez vos données

Les notebooks Azure Cosmos DB sont livrés avec un ensemble de packages intégrés, notamment Pandas, bibliothèque d’analyse de données Python populaire, Matplotlib, bibliothèque de traçage Python, etc. Vous pouvez personnaliser votre environnement en installant les packages dont vous avez besoin.

Installez un package personnalisé à l’aide d’une installation pip.

Par exemple, pour créer des visualisations interactives, nous pouvons installer bokeh et l’utiliser pour créer un graphique interactif de nos données.

Histogramme des données stockées dans Azure Cosmos DB, montrant les utilisateurs ayant consulté, ajouté et acheté un élément.

Les utilisateurs disposant de données géospatiales dans Azure Cosmos DB peuvent également utiliser la bibliothèque GeoPandas intégrée, ainsi que la bibliothèque de visualisation de leur choix pour visualiser plus facilement leurs données.

Carte mondiale choroplèthe des données stockées dans Azure Cosmos DB, présentant les revenus par pays.

Bien démarrer

  1. Consultez notre documentation pour créer un compte Cosmos avec les notebooks activés ou pour activer les notebooks sur un compte existant. Créez un compte avec des notebooks activés ou activez-les sur un compte existant sur le portail Azure.
  2. Commencez par l’un des notebooks inclus dans la galerie d’exemples dans Azure Cosmos Explorer ou dans l’explorateur de données.Galerie d’exemples de notebooks Azure Cosmos DB.
  3. Partagez vos notebooks préférés avec la communauté en les envoyant au dépôt GitHub de notebooks Azures Cosmos DB.
  4. Taguez vos notebooks avec les hashtags #CosmosDB, #CosmicNotebooks, #PoweredByCosmos sur les réseaux sociaux. Nous présenterons les meilleurs et les plus populaires notebooks Cosmic avec le monde entier.

Soyez au courant des dernières actualités et fonctionnalités Azure #CosmosDB en nous suivant sur Twitter ou LinkedIn. Nous aimerions connaître votre avis et voir vos meilleurs notebooks créés avec Azure Cosmos DB.