Udostępnij przez


Używanie kontenerów Docker z rozszerzeniem Visual Studio Code do inżynierii danych Fabric

Aby użyć rozszerzenia dla Visual Studio Code, o nazwie Fabric Data Engineering, należy spełnić określone wymagania wstępne, takie jak skonfigurowane środowisko JDK. Aby uprościć proces instalacji, opracowaliśmy nową funkcję integrającą się z kontenerem deweloperów programu VS Code. Ta funkcja umożliwia otwarcie rozszerzenia programu VS Code inżynierii danych w kontenerze ze wszystkimi wymaganymi wymaganiami wstępnymi, co ułatwia użytkownikom rozpoczęcie pracy.

Rozszerzenie programu VS Code inżynierii danych bezproblemowo integruje się z kontenerami platformy Docker, zapewniając spójne środowisko programistyczne na różnych platformach. Ta funkcja umożliwia pracę z obsługiwanymi elementami Fabric, takimi jak notatniki, w środowisku konteneryzowanym, które jest odizolowane od komputera lokalnego. Środowisko konteneryzowane zapewnia, że wszystkie niezbędne zależności są zainstalowane i skonfigurowane poprawnie. Umożliwia skoncentrowanie się na tworzeniu notesów bez obaw dotyczących konfiguracji środowiska.

Synapse udostępnia obraz Docker do obsługi rozszerzenia VS Code. Obraz platformy Docker zawiera wszystkie niezbędne zależności, takie jak zestaw Java Development Kit (JDK), Conda i rozszerzenie Jupyter dla programu VS Code. Ten obraz jest hostowany na Rejestr Artefaktów Microsoft. Aby ułatwić szybkie rozpoczęcie pracy, przykład z plikiem devcontainer.json może służyć do otwierania rozszerzenia programu VS Code inżynierii danych w kontenerze zgodnie z opisem w następnych sekcjach.

Wymagania wstępne

Aby korzystać z kontenerów platformy Docker z rozszerzeniem VS Code inżynierii danych, należy spełnić następujące wymagania wstępne:

Uwaga / Notatka

Jeśli używasz podsystemu Windows dla zaplecza systemu Linux (WSL) dla platformy Docker, system Windows zarządza limitami zasobów, takimi jak pamięć, rozmiar wymiany i liczba procesorów. Aby zwiększyć limity zasobów, otwórz aplikację Ustawienia WSL lub zobacz Konfiguracja ustawień zaawansowanych w programie WSL.

Wprowadzenie

  1. Sklonuj przykład kontenera deweloperskiego programu Synapse VS Code.

  2. Otwórz folder przykładowy w programie VS Code i zostanie wyświetlony monit z prośbą o ponowne otwarcie folderu w kontenerze. Wybierz przycisk Otwórz ponownie w kontenerze.

  3. Rozszerzenie programowanie zdalne programu VS Code rozpoczyna kompilowanie obrazu i kontenera platformy Docker. Może to potrwać kilka minut.

  4. Po uruchomieniu kontenera widok Rozszerzenia będzie miał oddzielną sekcję dla rozszerzeń uruchomionych w kontenerze. W kontenerze można zobaczyć uruchomione rozszerzenie Fabric Data Engineering programu VS Code. Teraz możesz rozpocząć pracę z rozszerzeniem, tak jak na komputerze lokalnym. Zrzut ekranu przedstawiający listę rozszerzeń z uruchomionym kontenerem deweloperskim.

  5. Możesz utworzyć nowy notes lub otworzyć istniejący, aby uruchamiać komórki kodu. Notatnik działa w środowisku kontenerowym, oddzielnie od Twojego lokalnego komputera. Inne pakiety języka Python można zainstalować przy użyciu menedżera pakietów Conda, który będzie dotyczyć tylko środowiska kontenera, a nie systemu lokalnego. Aby sprawdzić bieżące środowisko uruchomieniowe, otwórz terminal w programie VS Code i uruchom polecenie cat /etc/os-release. Dane wyjściowe zawierają wersję systemu operacyjnego i inne istotne informacje.

  6. Aby zatrzymać kontener, wybierz zieloną ikonę w lewym dolnym rogu okna programu VS Code i wybierz pozycję Remote-Containers: Otwórz ponownie lokalnie. Spowoduje to zatrzymanie kontenera i przeniesie cię z powrotem na komputer lokalny.

  7. Możesz również dostosować plik devcontainer.json , aby dodać inne zależności lub konfiguracje do kontenera. Aby uzyskać więcej informacji na temat dostosowywania pliku devcontainer.json , zobacz dokumentację kontenera deweloperskiego programu VS Code.