다음을 통해 공유


Fabric에서 환경 형식 만들기, 구성 및 사용

Microsoft Fabric 환경은 모든 하드웨어 및 소프트웨어 설정에 대한 통합 항목입니다. 환경에서는 다른 Spark 런타임을 선택하고, 컴퓨팅 리소스를 구성하고, 공용 리포지토리 또는 로컬 디렉터리에서 라이브러리를 설치하고, 다른 설정을 설정할 수 있습니다.

이 문서에서는 환경을 만들고 구성하고 사용하는 방법에 대한 개요를 제공합니다.

환경 만들기

여러 진입점에서 새 환경을 만들 수 있습니다.

  • 표준 진입점: 만들기 허브 또는 작업 영역의 섹션에서 다른 패브릭 항목과 같은 새 환경을 만드는 옵션을 찾을 수 있습니다.
  • 선택 중에 만듭니다. Notebook, Spark 작업 정의 및 작업 영역 기본값에 대한 환경을 선택하면 새 환경을 만드는 옵션을 찾을 수 있습니다.

환경 구성

환경에는 세 가지 주요 구성 요소가 있습니다.

  • Spark 런타임을 포함하는 Spark 컴퓨팅.
  • 라이브러리.
  • 리소스.

게시를 적용하려면 Spark 컴퓨팅 및 라이브러리 구성이 필요합니다. 리소스는 실시간으로 변경할 수 있는 공유 스토리지입니다. 자세한 내용은 변경 내용 저장 및 게시를 참조하세요.

Spark 연산 구성

환경의 경우 고유한 기본 설정 및 사전 설치된 패키지를 사용하여 다양한 Spark 런타임 중에서 선택할 수 있습니다. 사용 가능한 런타임을 보려면 환경의 탭으로 이동하여 런타임을 선택합니다. 필요에 가장 적합한 런타임을 선택하세요.

환경에서 런타임 선택을 보여 주는 스크린샷

중요

  • 기존 구성 또는 라이브러리를 사용하여 환경의 런타임을 업데이트하는 경우 업데이트된 런타임 버전에 따라 콘텐츠를 다시 게시해야 합니다.
  • 기존 구성 또는 라이브러리가 새로 업데이트된 런타임 버전과 호환되지 않으면 게시가 실패합니다. 호환되지 않는 구성 또는 라이브러리를 제거하고 환경을 다시 게시해야 합니다.

Fabric Spark 컴퓨팅 은 Spark 및 요구 사항에 맞는 환경에서 실행되는 탁월한 속도와 효율성을 제공합니다. 사용자 환경에서는 작업 영역 관리자 및 용량 관리자가 만든 다양한 풀 중에서 선택할 수 있습니다. Spark 세션에서 적용되도록 구성을 추가로 조정하고 Spark 속성을 관리할 수 있습니다. 자세한 내용은 Fabric 환경의 Spark 컴퓨팅 구성 설정을 참조하세요.

라이브러리 관리

각 Spark 런타임은 기본 제공 라이브러리를 제공합니다. 패브릭 환경을 사용하면 공용 원본에서 라이브러리를 설치하거나 사용자 또는 조직에서 빌드한 사용자 지정 라이브러리를 업로드할 수도 있습니다. 라이브러리를 성공적으로 설치하면 Spark 세션에서 사용할 수 있습니다. 자세한 내용은 Fabric 환경의 라이브러리 관리를 참조하세요. 패브릭에서 라이브러리를 관리하는 모범 사례는 Fabric 에서 Apache Spark 라이브러리 관리를 참조하세요.

리소스 사용

환경 의 리소스 섹션은 개발 단계에서 작은 리소스를 관리하는 기능을 용이하게 합니다. 환경에 업로드된 파일은 연결된 경우 Notebook에서 액세스할 수 있습니다. 자세한 내용은 패브릭 환경에서 리소스 관리를 참조하세요.

변경 사항을 저장하고 게시합니다.

탭에서 저장게시를 쉽게 찾을 수 있습니다. 라이브러리Spark 컴퓨팅 섹션에 저장되지 않거나 게시되지 않은 보류 중인 변경 내용이 있는 경우 활성화됩니다.

저장 및 게시를 선택할 위치를 보여 주는 스크린샷

중요

  • Private Link를 사용하는 경우 작업 영역의 첫 번째 Spark 작업은 VNet 프로비저닝을 트리거해야 하며 약 10~15분이 걸릴 수 있습니다. 환경 게시도 Spark 작업으로 실행되므로 Private Link를 사용하도록 설정한 후 첫 번째 Spark 작업이 실행되는 경우 추가 지연이 발생할 수 있습니다.

라이브러리Spark 컴퓨팅 섹션에 보류 중인 변경 내용이 있는 경우 저장게시를 묻는 배너도 표시됩니다. 기능은 단추와 동일합니다.

  • 브라우저를 새로 고치거나 열어 두면 저장되지 않은 변경 내용이 손실됩니다. 떠나기 전에 변경 내용이 기록되도록 하려면 [저장 ]을 선택합니다. 저장은 구성을 적용하지 않지만 시스템의 변경 내용을 캐시합니다.
  • 라이브러리Spark 컴퓨팅에 변경 내용을 적용하려면 게시를 선택합니다. 게시하기 전에 최종 검토를 위해 보류 중인 변경 내용 페이지가 나타납니다. 다음으로 모두 게시 를 선택하여 패브릭 환경에서 구성을 시작합니다. 이 프로세스는 특히 라이브러리 변경 내용이 포함된 경우 다소 시간이 걸릴 수 있습니다.
  • 게시 프로세스를 취소하려면 배너에서 진행률 보기를 선택하고 작업을 취소합니다.
  • 게시가 완료되면 알림이 표시됩니다. 프로세스 중에 문제가 있는 경우 오류 알림이 발생합니다.

환경은 한 번에 하나의 게시 작업만 허용합니다. 진행 중인 게시 작업 중에는 라이브러리 또는 Spark 컴퓨팅 섹션을 변경할 수 없습니다.

게시는 리소스 섹션에서 파일 및 폴더를 추가, 삭제 또는 편집하는 데 영향을 주지 않습니다. 리소스를 관리하는 작업은 실시간으로 수행됩니다. 게시 작업은 리소스 섹션의 변경 내용을 차단하지 않습니다.

기존 환경 공유

Fabric은 다양한 수준의 사용 권한으로 항목 공유를 지원합니다.

환경을 공유하는 방법을 보여 주는 스크린샷

환경 항목을 공유하면 받는 사람은 자동으로 읽기 권한을 받습니다. 이 권한을 사용하여 환경의 구성을 탐색하고 Notebook 또는 Spark 작업에 연결할 수 있습니다. 원활한 코드 실행을 위해 Notebook 및 Spark 작업 정의를 공유할 때 연결된 환경에 대한 읽기 권한을 부여해야 합니다.

공유 및 편집 권한으로 환경을 공유할 수도 있습니다. 공유 권한이 있는 사용자는 환경을 다른 사용자와 계속 공유할 수 있습니다. 한편 편집 권한이 있는 받는 사람은 환경의 콘텐츠를 업데이트할 수 있습니다.

환경 첨부

데이터 엔지니어링/과학 작업 영역 또는 Notebook 및 Spark 작업 정의에 패브릭 환경을 연결할 수 있습니다.

환경을 작업 영역 기본값으로 연결

중요

환경이 작업 영역 기본값으로 선택된 후에는 작업 영역 관리자만 기본 환경의 콘텐츠를 업데이트할 수 있습니다.

작업 영역 설정>데이터 엔지니어링/과학>Spark 설정을 선택하여 환경 탭을 확인합니다.

작업 영역 설정 기본 환경 설정 창을 보여 주는 스크린샷.

작업 영역 관리자는 전체 작업 영역에 대한 기본 워크로드를 정의할 수 있습니다. 여기에 구성된 값은 작업 영역 설정에 연결하는 Notebook 및 Spark 작업 정의에 적용됩니다.

작업 영역 구성 유효 범위를 보여 주는 스크린샷.

기본 환경 설정 토글은 사용자 환경을 향상시킬 수 있습니다. 이 토글은 기본적으로 해제되어 있습니다. 작업 영역 기본값으로 필요한 기본 Spark 속성 또는 라이브러리가 없는 경우 이 상황에서 Spark 런타임을 정의할 수 있습니다. 작업 영역에 대한 기본 Spark 컴퓨팅 및 라이브러리를 준비하려면 토글을 기로 전환하고 환경을 작업 영역 기본값으로 쉽게 연결할 수 있습니다. 이 옵션은 환경의 모든 구성을 작업 영역 설정으로 효과적으로 만듭니다.

기본 환경 선택을 보여 주는 스크린샷.

Notebook 또는 Spark 작업 정의에 환경을 연결하기

환경은 NotebookSpark 작업 정의 탭 모두에서 사용할 수 있습니다. Notebook 및 Spark 작업 정의가 환경에 연결되면 해당 라이브러리, 컴퓨팅 구성 및 리소스에 액세스할 수 있습니다. 탐색기에는 사용자와 공유되고, 현재 작업 영역 출신이며, 액세스 권한이 있는 다른 작업 영역에서 온 사용 가능한 모든 환경이 나열됩니다.

Notebook에서 환경을 연결할 위치를 보여 주는 스크린샷

활성 세션 중에 다른 환경으로 전환하는 경우 새로 선택한 환경은 다음 세션까지 적용되지 않습니다.

다른 작업 영역에서 환경을 연결하는 경우 두 작업 영역 모두 동일한 용량과 네트워크 보안 설정을 가져야 합니다. 용량 또는 네트워크 보안 설정이 다른 작업 영역에서 환경을 선택할 수 있지만 세션이 시작되지 않습니다.

다른 작업 영역에서 환경을 연결하면 해당 환경의 컴퓨팅 구성은 무시됩니다. 대신 풀 및 컴퓨팅 구성은 기본적으로 현재 작업 영역의 설정으로 설정됩니다.