Poznámkové bloky Jupyter ve službě Azure Cosmos DB (Preview)

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

Upozorňující

Funkce Jupyter Notebooks služby Azure Cosmos DB bude vyřazena 30. března 2024; Nebudete moct používat integrované poznámkové bloky Jupyter z účtu služby Azure Cosmos DB. Doporučujeme použít podporu editoru Visual Studio Code pro poznámkové bloky Jupyter nebo preferovaného klienta poznámkových bloků.

Jupyter Notebooks je opensourcové interaktivní vývojářské prostředí (IDE), které je navržené k vytváření, spouštění a sdílení dokumentů, které obsahují živý kód, rovnice, vizualizace a text vyprávění.

Integrované poznámkové bloky Jupyter Notebook služby Azure Cosmos DB jsou integrované přímo na portálu Azure Portal a ve vašich účtech Azure Cosmos DB, takže jsou pohodlné a snadno použitelné. Vývojáři, datoví vědci, technici a analytici můžou k provádění běžných úloh používat známé prostředí Jupyter Notebooks. Mezi běžné úlohy patří:

  • zkoumání dat
  • čištění dat
  • transformace dat
  • numerické simulace
  • statistické modelování
  • vizualizace dat
  • Strojové učení

Screenshot of various Jupyter Notebooks visualizations in Azure Cosmos DB.

Azure Cosmos DB podporuje poznámkové bloky jazyka C# i Python pro rozhraní API pro NoSQL, Apache Cassandra, Apache Gremlin, Table a MongoDB. V poznámkovém bloku můžete využít integrované příkazy a funkce, které usnadňují vytváření prostředků Azure Cosmos DB. K nahrání, dotazování a vizualizaci dat ve službě Azure Cosmos DB můžete použít také integrované příkazy.

Screenshot of Jupyter Notebooks integrated developer environment (IDE) in Azure Cosmos DB.

Výhody poznámkových bloků Jupyter

Poznámkové bloky Jupyter byly původně vyvinuty pro aplikace pro datové vědy napsané v Pythonu a R. Lze je však použít různými způsoby pro různé druhy projektů, včetně:

Vizualizace dat

Poznámkové bloky Jupyter umožňují vizualizovat data ve formě sdíleného poznámkového bloku, který vykreslí datovou sadu jako obrázek. Můžete vytvářet vizualizace, provádět interaktivní změny sdíleného kódu a sady dat a sdílet výsledky.

Sdílení kódu

Služby, jako je GitHub, poskytují způsoby sdílení kódu, ale jsou z velké části neinteraktivní. V aplikaci Jupyter Notebook můžete zobrazit kód, spustit ho a zobrazit výsledky přímo na webu Azure Portal.

Živé interakce s kódem

Kód v jupyter Notebooku je dynamický; aktualizace můžete upravovat a spouštět postupně v reálném čase. Můžete také vložit uživatelské ovládací prvky (například posuvníky nebo pole pro zadávání textu), které se používají jako vstupní zdroje pro kód, ukázky nebo testování konceptu (POCS).

Dokumentace ukázek kódu a výsledků průzkumu dat

Pokud máte kód a chcete vysvětlit, jak funguje, můžete ho vložit do poznámkového bloku Jupyter. Můžete přidat interaktivitu spolu s dokumentací současně.

Předdefinované příkazy pro službu Azure Cosmos DB

Integrované příkazy magic ve službě Azure Cosmos DB usnadňují interakci s vaším účtem. K nahrání dat do kontejneru a jejich dotazování pomocí syntaxe rozhraní SQL API můžete použít příkazy, jako je %%upload a %%sql. Nemusíte psát další vlastní kód.

Vše na jednom místě

Poznámkové bloky Jupyter zkombinují více prostředků do jednoho dokumentu, včetně:

  • code
  • Rtf
  • images
  • Videa
  • Animace
  • matematické rovnice
  • Pozemky
  • Mapy
  • interaktivní obrázky
  • widgets
  • grafická uživatelská rozhraní

Komponenty poznámkového bloku Jupyter

Poznámkové bloky Jupyter můžou obsahovat několik typů komponent, které jsou uspořádané do samostatných bloků nebo buněk:

Text a HTML

Prostý text nebo text anotovaný v syntaxi markdownu pro vygenerování KÓDU HTML je možné do dokumentu vložit v libovolném okamžiku. Styl stylů CSS může být také vložený nebo přidaný do šablony použité k vygenerování poznámkového bloku.

Kód a výstup

Poznámkové bloky Jupyter podporují kód Pythonu a C#. Výsledky spuštěného kódu se zobrazí hned za bloky kódu a bloky kódu se dají spouštět vícekrát v libovolném pořadí.

Vizualizace

Grafiku a grafy můžete z kódu vygenerovat pomocí modulů, jako jsou Matplotlib, Plotly, Bokeh a další. Podobně jako ve výstupu se tyto vizualizace zobrazí jako vložené vedle kódu, který je vygeneruje. Podobně jako ve výstupu se tyto vizualizace zobrazí jako vložené vedle kódu, který je vygeneruje.

Multimédia

Vzhledem k tomu, že poznámkové bloky Jupyter jsou založené na webové technologii, můžou zobrazit všechny typy multimédií podporovaných webovou stránkou. Můžete je zahrnout do poznámkového bloku jako elementy HTML nebo je můžete vygenerovat programově pomocí IPython.display modulu.

Data

Data můžete importovat z kontejnerů Azure Cosmos nebo výsledky dotazů do poznámkového bloku Jupyter Notebook prostřednictvím kódu programu. K nahrání nebo dotazování dat ve službě Azure Cosmos DB použijte integrované příkazy magic.

Další kroky

Pokud chcete začít s integrovanými poznámkovými bloky Jupyter ve službě Azure Cosmos DB, přečtěte si následující články: