Jupyter Notebooks di Azure Cosmos DB (pratinjau)

BERLAKU UNTUK: Nosql MongoDB Cassandra Gremlin Meja

Peringatan

Fitur Jupyter Notebooks dari Azure Cosmos DB akan dihentikan 30 Maret 2024; Anda tidak akan dapat menggunakan notebook Jupyter bawaan dari akun Azure Cosmos DB. Sebaiknya gunakan dukungan Visual Studio Code untuk notebook Jupyter atau klien notebook pilihan Anda.

Jupyter Notebooks adalah lingkungan pengembang interaktif sumber terbuka (IDE) yang dirancang untuk membuat, menjalankan, dan berbagi dokumen yang berisi kode langsung, persamaan, visualisasi, dan teks naratif.

Notebook Jupyter bawaan Azure Cosmos DB langsung diintegrasikan ke dalam portal Microsoft Azure dan akun DB Azure Cosmos Anda, membuatnya nyaman dan mudah digunakan. Pengembang, ilmuwan data, insinyur, dan analis dapat menggunakan pengalaman Jupyter Notebooks yang akrab untuk melakukan tugas umum. Tugas umum ini meliputi:

  • eksplorasi data
  • pembersihan data
  • transformasi data
  • simulasi numerik
  • pemodelan statistik
  • visualisasi data
  • pembelajaran mesin

Screenshot of various Jupyter Notebooks visualizations in Azure Cosmos DB.

Azure Cosmos DB mendukung notebook C# dan Python untuk API untuk NoSQL, Apache Cassandra, Apache Gremlin, Table, dan MongoDB. Di dalam notebook, Anda dapat memanfaatkan perintah dan fitur bawaan yang memudahkan untuk membuat sumber daya Azure Cosmos DB. Anda juga dapat menggunakan perintah bawaan untuk mengunggah, mengkueri, dan memvisualisasikan data Anda di Azure Cosmos DB.

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

Manfaat Notebook Jupyter

Jupyter Notebooks awalnya dikembangkan untuk aplikasi ilmu data yang ditulis di Python dan R. Namun, keduanya dapat digunakan dengan berbagai cara untuk berbagai jenis proyek, termasuk:

Visualisasi data

Jupyter Notebooks memungkinkan Anda memvisualisasikan data dalam bentuk buku catatan bersama yang merender himpunan data sebagai grafik. Anda dapat membuat visualisasi, membuat perubahan interaktif pada kode bersama dan kumpulan data, dan membagikan hasilnya.

Berbagi kode

Layanan seperti GitHub menyediakan cara untuk berbagi kode, tetapi sebagian besar tidak interaktif. Dengan Jupyter Notebook, Anda bisa menampilkan kode, menjalankannya, dan menampilkan hasilnya langsung di portal Microsoft Azure.

Interaksi langsung dengan kode

Kode dalam Jupyter Notebook bersifat dinamis; Anda dapat mengeditnya dan menjalankan pembaruan secara bertahap secara real time. Anda juga dapat menyematkan kontrol pengguna (misalnya, slider atau bidang input teks) yang digunakan sebagai sumber input untuk kode, demo, atau Proof of Concepts (POC).

Dokumentasi sampel kode dan hasil eksplorasi data

Jika Anda memiliki sepotong kode dan ingin menjelaskan cara kerjanya, Anda bisa menyematkannya di Jupyter Notebook. Anda dapat menambahkan interaktivitas bersama dengan dokumentasi secara bersamaan.

Perintah bawaan untuk Azure Cosmos DB

Perintah ajaib bawaan Azure Cosmos DB memudahkan untuk berinteraksi dengan akun Anda. Anda dapat menggunakan perintah seperti %%upload dan %%sql untuk mengunggah data ke dalam kontainer dan memintanya menggunakan sintaks API SQL. Anda tidak perlu menulis kode kustom tambahan.

Semua dalam satu tempat lingkungan

Jupyter Notebook menggabungkan beberapa aset ke dalam satu dokumen termasuk:

  • code
  • teks kaya
  • gambar
  • video
  • Animasi
  • persamaan matematika
  • Plot
  • Peta
  • gambar interaktif
  • widget
  • antarmuka pengguna grafis

Komponen Notebook Jupyter

Jupyter Notebook bisa menyertakan beberapa tipe komponen, masing-masing disusun menjadi blok diskrit atau sel:

Teks dan HTML

Teks biasa, atau teks yang dianotasikan dalam sintaks markdown untuk menghasilkan HTML, dapat disisipkan ke dalam dokumen kapan saja. Gaya CSS juga dapat disertakan sebaris atau ditambahkan ke templat yang digunakan untuk menghasilkan buku catatan.

Kode dan output

Jupyter Notebooks mendukung kode Python dan C#. Hasil dari kode yang dieksekusi muncul segera setelah blok kode, dan blok kode dapat dieksekusi beberapa kali dalam urutan apa pun yang Anda suka.

Visualisasi

Anda dapat menghasilkan grafik dan bagan dari kode dengan menggunakan modul seperti Matplotlib, Plotly, Bokeh, dan lainnya. Mirip dengan output, visualisasi ini muncul sejajar di samping kode yang menghasilkannya. Mirip dengan output, visualisasi ini muncul sejajar di samping kode yang menghasilkannya.

Multimedia

Karena Jupyter Notebooks dibangun di atas teknologi web, mereka dapat menampilkan semua jenis multimedia yang didukung oleh halaman web. Anda bisa menyertakannya dalam buku catatan sebagai elemen HTML, atau Anda bisa membuatnya secara terprogram dengan menggunakan modul IPython.display.

Data

Anda dapat mengimpor data dari kontainer Azure Cosmos atau hasil kueri ke Jupyter Notebook secara terprogram. Gunakan perintah ajaib bawaan untuk mengunggah atau mengkueri data di Azure Cosmos DB.

Langkah berikutnya

Untuk mulai menggunakan Notebook Jupyter bawaan di Azure Cosmos DB, lihat artikel berikut ini: