Azure Cosmos DB'de Jupyter Not Defterleri (önizleme)

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Cassandra Gremlin Tablo

Uyarı

Azure Cosmos DB'nin Jupyter Notebooks özelliği 30 Mart 2024'te kullanımdan kaldırılacak; Azure Cosmos DB hesabından yerleşik Jupyter not defterlerini kullanamazsınız. Visual Studio Code'un Jupyter not defterleri veya tercih ettiğiniz not defterleri istemcisi için desteğini kullanmanızı öneririz.

Jupyter Notebooks, canlı kod, denklemler, görselleştirmeler ve anlatı metni içeren belgeler oluşturmak, yürütmek ve paylaşmak için tasarlanmış bir açık kaynak etkileşimli geliştirici ortamıdır (IDE).

Azure Cosmos DB yerleşik Jupyter Notebook'ları, Azure portalı ve Azure Cosmos DB hesaplarınıza doğrudan tümleştirildiğinden, bunları kullanışlı ve kullanımı kolay hale getirir. Geliştiriciler, veri bilimcileri, mühendisler ve analistler ortak görevleri gerçekleştirmek için tanıdık Jupyter Notebooks deneyimini kullanabilir. Bu yaygın görevler şunlardır:

  • veri keşfi
  • veri temizleme
  • veri dönüştürmeleri
  • sayısal simülasyonlar
  • istatistiksel modelleme
  • veri görselleştirme
  • makine öğrenimi

Screenshot of various Jupyter Notebooks visualizations in Azure Cosmos DB.

Azure Cosmos DB, NoSQL, Apache Cassandra, Apache Gremlin, Table ve MongoDB API'leri için hem C# hem de Python not defterlerini destekler. Not defterinin içinde, Azure Cosmos DB kaynaklarını oluşturmayı kolaylaştıran yerleşik komutlardan ve özelliklerden yararlanabilirsiniz. Azure Cosmos DB'de verilerinizi karşıya yüklemek, sorgulamak ve görselleştirmek için de yerleşik komutları kullanabilirsiniz.

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

Jupyter Notebook'ların avantajları

Jupyter Notebooks başlangıçta Python ve R dilinde yazılmış veri bilimi uygulamaları için geliştirilmiştir. Bununla birlikte, bunlar aşağıdakiler dahil olmak üzere farklı proje türleri için çeşitli şekillerde kullanılabilir:

Veri görselleştirme

Jupyter Notebooks, verileri bir veri kümesini grafik olarak işleyen paylaşılan bir not defteri biçiminde görselleştirmenize olanak sağlar. Görselleştirmeler oluşturabilir, paylaşılan kod ve veri kümesinde etkileşimli değişiklikler yapabilir ve sonuçları paylaşabilirsiniz.

Kod paylaşımı

GitHub gibi hizmetler kod paylaşmanın yollarını sağlar, ancak bunlar büyük ölçüde etkileşimli olmaz. Jupyter Notebook ile kodu görüntüleyebilir, yürütebilir ve sonuçları doğrudan Azure portalında görüntüleyebilirsiniz.

Kodla canlı etkileşimler

Jupyter Notebook'taki kod dinamiktir; düzenleyebilir ve güncelleştirmeleri gerçek zamanlı olarak artımlı olarak çalıştırabilirsiniz. Ayrıca kod, tanıtımlar veya Kavram Kanıtı (POC) için giriş kaynağı olarak kullanılan kullanıcı denetimlerini (örneğin, kaydırıcılar veya metin giriş alanları) ekleyebilirsiniz.

Kod örneklerinin ve veri araştırma sonuçlarının belgeleri

Bir parça kodunuz varsa ve nasıl çalıştığını satır satır açıklamak istiyorsanız, bunu jupyter not defterine ekleyebilirsiniz. Belgelerle birlikte etkileşim de ekleyebilirsiniz.

Azure Cosmos DB için yerleşik komutlar

Azure Cosmos DB'nin yerleşik sihirli komutları hesabınızla etkileşim kurmayı kolaylaştırır. Verileri bir kapsayıcıya yüklemek ve SQL API söz dizimi kullanarak sorgulamak için %%upload ve %%sql gibi komutları kullanabilirsiniz. Ek özel kod yazmanız gerekmez.

Hepsi tek bir yerde ortamda

Jupyter Notebooks, birden çok varlığı tek bir belgede birleştirir:

  • kod
  • zengin metin
  • images
  • Video
  • Animasyonlar
  • matematiksel denklemler
  • Arsalar
  • Haritalar
  • etkileşimli şekiller
  • widgets
  • grafik kullanıcı arabirimleri

Jupyter Notebook bileşenleri

Jupyter Notebook'lar, her biri ayrı bloklar veya hücreler halinde düzenlenmiş çeşitli bileşen türleri içerebilir:

Metin ve HTML

Düz metin veya HTML oluşturmak için markdown söz diziminde açıklama eklenmiş metin, herhangi bir noktada belgeye eklenebilir. CSS stili de satır içinde eklenebilir veya not defterini oluşturmak için kullanılan şablona eklenebilir.

Kod ve çıkış

Jupyter Notebooks, Python ve C# kodunu destekler. Yürütülen kodun sonuçları kod bloklarından hemen sonra görünür ve kod blokları istediğiniz sırayla birden çok kez yürütülebilir.

Görselleştirmeler

Matplotlib, Plotly, Bokeh ve diğerleri gibi modülleri kullanarak koddan grafik ve grafik oluşturabilirsiniz. Çıktıya benzer şekilde, bu görselleştirmeler bunları oluşturan kodun yanında satır içinde görünür. Çıktıya benzer şekilde, bu görselleştirmeler bunları oluşturan kodun yanında satır içinde görünür.

Multimedya

Jupyter Notebook'lar web teknolojisi üzerine oluşturulduğundan, web sayfası tarafından desteklenen tüm multimedya türlerini görüntüleyebilir. Bunları not defterine HTML öğeleri olarak ekleyebilir veya modülünü IPython.display kullanarak program aracılığıyla oluşturabilirsiniz.

Veriler

Azure Cosmos kapsayıcılarından verileri veya sorguların sonuçlarını program aracılığıyla Jupyter Notebook'a aktarabilirsiniz. Azure Cosmos DB'de verileri karşıya yüklemek veya sorgulamak için yerleşik sihirli komutları kullanın.

Sonraki adımlar

Azure Cosmos DB'de yerleşik Jupyter Not Defterlerini kullanmaya başlamak için aşağıdaki makalelere bakın: