Udostępnij za pośrednictwem


Korzystanie z notesów Jupyter w narzędziu Azure Data Studio

Dotyczy: SQL Server 2019 (15.x)

Jupyter Notebook to aplikacja internetowa typu open source, która umożliwia tworzenie i udostępnianie dokumentów zawierających kod na żywo, równania, wizualizacje i tekst narracji. Użycie obejmuje czyszczenie i przekształcanie danych, symulację liczbową, modelowanie statystyczne, wizualizację danych i uczenie maszynowe.

W tym artykule opisano sposób tworzenia nowego notesu w najnowszej wersji programu Azure Data Studio i rozpoczynania tworzenia własnych notesów przy użyciu różnych jąder.

Obejrzyj ten krótki 5-minutowy film wideo, aby zapoznać się z wprowadzeniem do notesów w narzędziu Azure Data Studio:

Tworzenie notesu

Istnieje wiele sposobów tworzenia nowego notesu. W każdym przypadku zostanie otwarty nowy plik o nazwie Notebook-1.ipynb .

  • Przejdź do menu Plik w narzędziu Azure Data Studio i wybierz pozycję Nowy notes.

    Nowy notes plików

  • Kliknij prawym przyciskiem myszy połączenie programu SQL Server i wybierz pozycję Nowy notes.

    Nowy notes serwera

  • Otwórz paletę poleceń (Ctrl+Shift+P), wpisz "nowy notes", a następnie wybierz polecenie Nowy notes .

    Nowy notes palety poleceń

Nawiązywanie połączenia z jądrem

Notesy usługi Azure Data Studio obsługują wiele różnych jąder, w tym SQL Server, Python, PySpark i innych. Każde jądro obsługuje inny język w komórkach kodu notesu. Na przykład po nawiązaniu połączenia z jądrem programu SQL Server można wprowadzić i uruchomić instrukcje języka T-SQL w komórce kodu notesu.

Dołącz, aby zapewnić kontekst jądra. Jeśli na przykład używasz jądra SQL, możesz dołączyć je do dowolnego wystąpienia programu SQL Server. Jeśli używasz jądra języka Python3, dołącz do hosta lokalnego i możesz użyć tego jądra do lokalnego programowania w języku Python.

Za pomocą jądra SQL można również nawiązać połączenie z wystąpieniami serwera PostgreSQL. Jeśli jesteś deweloperem postgreSQL i chcesz połączyć notesy z serwerem PostgreSQL, pobierz rozszerzenie PostgreSQL w witrynie Marketplace rozszerzenia Azure Data Studio i połącz się z serwerem PostgreSQL.

Jeśli masz połączenie z klastrem danych big data programu SQL Server 2019, domyślnym punktem końcowym klastra jest dołączanie do . Możesz przesłać kod Python, Scala i R przy użyciu obliczeń platformy Spark klastra.

Jądro opis
Jądro SQL Napisz kod SQL przeznaczony dla relacyjnej bazy danych.
PySpark3 i PySpark Jądra Pisanie kodu w języku Python przy użyciu obliczeń platformy Spark z klastra.
Jądro Platformy Spark Pisanie kodu Scala i R przy użyciu obliczeń platformy Spark z klastra.
Jądro języka Python Pisanie kodu w języku Python na potrzeby programowania lokalnego.

Aby uzyskać więcej informacji na temat określonych jąder, zobacz:

Dodawanie komórki kodu

Komórki kodu umożliwiają interaktywne uruchamianie kodu w notesie.

Dodaj nową komórkę kodu, klikając polecenie +Komórka na pasku narzędzi i wybierając komórkę Kod. Nowa komórka kodu zostanie dodana po aktualnie wybranej komórce.

Wprowadź kod w komórce dla wybranego jądra. Jeśli na przykład używasz jądra SQL, możesz wprowadzić polecenia języka T-SQL w komórce kodu.

Wprowadzanie kodu z jądrem SQL jest podobne do edytora zapytań SQL. Komórka kodu obsługuje nowoczesne środowisko kodowania SQL z wbudowanymi funkcjami, takimi jak zaawansowany edytor SQL, funkcja IntelliSense i wbudowane fragmenty kodu. Fragmenty kodu umożliwiają generowanie odpowiedniej składni SQL w celu tworzenia baz danych, tabel, widoków, procedur składowanych i aktualizowania istniejących obiektów bazy danych. Użyj fragmentów kodu, aby szybko tworzyć kopie bazy danych na potrzeby programowania lub testowania oraz generować i wykonywać skrypty.

Jądro SQL

Dodawanie komórki tekstowej

Komórki tekstowe umożliwiają dokumentowanie kodu przez dodanie bloków tekstu markdown między komórkami kodu.

Dodaj nową komórkę tekstową, klikając polecenie +Komórka na pasku narzędzi i wybierając komórkę Tekst.

Komórka rozpoczyna się w trybie edycji, w którym można wpisać tekst markdown. Podczas wpisywania podgląd jest wyświetlany poniżej.

Komórka Markdown

Zaznaczenie poza komórką tekstową spowoduje wyświetlenie tekstu markdown.

Tekst języka Markdown

Jeśli ponownie klikniesz komórkę tekstową, zmieni się w tryb edycji.

Uruchamianie komórki

Aby uruchomić pojedynczą komórkę, kliknij pozycję Uruchom komórkę (okrągłą czarną strzałkę) z lewej strony komórki lub wybierz komórkę i naciśnij F5. Wszystkie komórki w notesie można uruchomić, klikając pozycję Uruchom wszystko na pasku narzędzi — komórki są uruchamiane pojedynczo i wykonywanie zostanie zatrzymane, jeśli w komórce wystąpi błąd.

Wyniki z komórki są wyświetlane poniżej komórki. Możesz wyczyścić wyniki wszystkich wykonanych komórek w notesie, wybierając przycisk Wyczyść wyniki na pasku narzędzi.

Zapisywanie notesu

Aby zapisać notes, wykonaj jedną z następujących czynności.

  • Wpisz Ctrl+S
  • Wybierz pozycję Zapisz z menu Plik
  • Wybierz pozycję Zapisz jako... z menu Plik
  • Wybierz pozycję Zapisz wszystko z menu Plik — spowoduje to zapisanie wszystkich otwartych notesów
  • W palecie poleceń wprowadź Plik: Zapisz

Notesy są zapisywane jako .ipynb pliki.

Zaufane i niezauwierzytne

Notesy otwarte w narzędziu Azure Data Studio są domyślnie zaufane.

Jeśli otworzysz notes z innego źródła, zostanie on otwarty w trybie niezauwierzytnym , a następnie możesz go ustawić jako zaufany.

Przykłady

W poniższych przykładach pokazano użycie różnych jąder do uruchomienia prostego polecenia "Hello World". Wybierz jądro, wprowadź przykładowy kod w komórce, a następnie kliknij pozycję Uruchom komórkę.

Pyspark

Aplikacja Platformy Spark

Spark | Język Scala

Spark Scala

Spark | Język R

Spark R

Python 3

Lokalny język Python

Następne kroki