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.
Kliknij prawym przyciskiem myszy połączenie programu SQL Server i wybierz pozycję Nowy notes.
Otwórz paletę poleceń (Ctrl+Shift+P), wpisz "nowy notes", a następnie wybierz polecenie Nowy notes .
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:
- Tworzenie i uruchamianie notesu programu SQL Server
- Tworzenie i uruchamianie notesu języka Python
- Rozszerzenie Kqlmagic w narzędziu Azure Data Studio — rozszerza to możliwości jądra języka Python
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.
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.
Zaznaczenie poza komórką tekstową spowoduje wyświetlenie tekstu 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
Spark | Język Scala
Spark | Język R
Python 3
Następne kroki
- Tworzenie i uruchamianie notesu programu SQL Server.
- Tworzenie i uruchamianie notesu języka Python
- Uruchamianie skryptów języka Python i R w notesach usługi Azure Data Studio za pomocą usług SQL Server Machine Learning Services.
- Wdrażanie klastra danych big data programu SQL Server za pomocą notesu usługi Azure Data Studio.
- Zarządzanie Klastry danych big data programu SQL Server za pomocą notesów programu Azure Data Studio.
- Uruchom przykładowy notes przy użyciu platformy Spark.