다음을 통해 공유


패브릭 데이터 엔지니어링 Visual Studio Code 확장과 함께 Docker 컨테이너 사용

패브릭 VS(Data Engineering Visual Studio) 코드 확장을 사용하려면 준비된 JDK 환경과 같은 특정 필수 구성 요소를 충족해야 합니다. 설치 프로세스를 간소화하기 위해 VS Code 개발 컨테이너와 통합되는 새로운 기능을 개발했습니다. 이 기능을 사용하면 필요한 모든 필수 구성 요소가 이미 설치된 컨테이너에서 데이터 엔지니어링 VS Code 확장을 열 수 있으므로 사용자가 더 쉽게 시작할 수 있습니다.

데이터 엔지니어링 VS Code 확장은 Docker 컨테이너와 원활하게 통합되어 여러 플랫폼에서 일관된 개발 환경을 제공합니다. 이 기능을 사용하면 로컬 컴퓨터에서 격리된 컨테이너화된 환경 내에서 Notebook과 같은 지원되는 Fabric 항목을 사용할 수 있습니다. 컨테이너화된 환경은 필요한 모든 종속성이 올바르게 설치되고 구성되도록 합니다. 이를 통해 환경 설정에 대한 우려 없이 Notebook 개발에 집중할 수 있습니다.

VS Code 확장을 지원하기 위해 Synapse에서 Docker 이미지를 제공합니다. Docker 이미지에는 JDK(Java Development Kit), Conda 및 VS Code용 Jupyter 확장을 포함하여 데이터 엔지니어링 VS Code 확장을 실행하는 데 필요한 모든 종속성이 포함되어 있습니다. 이 이미지는 호스트되며 Microsoft 아티팩트 레지스트리에서 끌어올 수 있습니다. 사용자가 더 쉽게 시작할 수 있도록 컨테이너에서 데이터 엔지니어링 VS Code 확장을 여는 데 사용할 수 있는 devcontainer.json 파일을 사용하여 샘플을 만들었습니다. 시작하려면 아래의 단계를 따르세요.

Synapse는 VS Code 확장을 지원하는 Docker 이미지를 제공합니다. Docker 이미지에는 JDK(Java Development Kit), Conda 및 VS Code용 Jupyter 확장과 같은 필요한 모든 종속성이 포함됩니다. 이 이미지는 Microsoft 아티팩트 레지스트리에서 호스팅됩니다. 빠르게 시작할 수 있도록 devcontainer.json 파일을 사용하는 샘플을 사용하여 다음 섹션에 설명된 대로 컨테이너에서 데이터 엔지니어링 VS Code 확장을 열 수 있습니다.

필수 조건

데이터 엔지니어링 VS Code 확장과 함께 Docker 컨테이너를 사용하려면 다음 필수 조건을 충족해야 합니다.

시작

  1. Synapse VS Code Dev Container 샘플을 복제합니다.

  2. VS Code에서 샘플 폴더를 열면 컨테이너에서 폴더를 다시 열라는 메시지가 표시됩니다. 컨테이너에서 다시 열기 버튼을 선택합니다.

  3. VS Code 원격 개발 확장은 Docker 이미지 및 컨테이너 빌드를 시작합니다. 이 작업을 완료하는 데 몇 분 정도 걸릴 수 있습니다.

  4. 컨테이너가 실행 되고 나면 확장 보기에는 컨테이너에서 실행되는 확장에 대한 별도의 섹션이 있습니다. 컨테이너에서 실행되는 Fabric Data Engineering VS Code 확장 확인할 수 있습니다. 이제 로컬 컴퓨터에서와 마찬가지로 확장 작업을 시작할 수 있습니다. 개발 컨테이너가 실행 중인 확장 목록의 스크린샷

  5. 새 Notebook을 만들거나 기존 Notebook을 열어 코드 셀 실행을 시작할 수 있습니다. Notebook은 로컬 컴퓨터와 별도로 컨테이너화된 환경 내에서 작동합니다. Conda 패키지 관리자를 사용하여 다른 Python 패키지를 설치할 수 있습니다. 이 패키지는 로컬 시스템이 아닌 컨테이너 환경에만 영향을 줍니다. 현재 런타임 환경을 확인하려면 VS Code에서 터미널을 열고 cat /etc/os-release 명령을 실행합니다. 출력에는 OS 버전 및 기타 관련 정보가 표시됩니다.

  6. 컨테이너를 중지하려면 VS Code 창의 왼쪽 아래 모서리에 있는 녹색 아이콘을 선택하고 원격 컨테이너: 로컬로 다시 열기를 선택합니다. 그러면 컨테이너가 중지되고 로컬 컴퓨터로 돌아갑니다.

  7. devcontainer.json 파일을 사용자 지정하여 컨테이너에 다른 종속성 또는 구성을 추가할 수도 있습니다. devcontainer.json 파일 사용자 지정에 대한 자세한 내용은 VS Code Dev Container 설명서를 참조하세요.