Important
이 기능은 베타 버전으로 제공됩니다.
Git 폴더 Serverless는 노트북과 파일을 포함한 Git 폴더 내 자산 간에 공유되는 단일 서버 없는 컴퓨트 리소스를 제공합니다. 새로운 서버 없는 컴퓨트 리소스를 시작하거나 모든 노트북이나 파일에 대해 환경을 설정하지 않고도 다중 파일 저작을 위해 Git 폴더 Serverless를 사용하세요. 이 환경은 Git 폴더 루트에 있는 파일로 pyproject.toml 관리됩니다.
요구 사항
Git Folder Serverless를 사용하려면:
- 프로젝트는 Git 폴더에 있어야 합니다.
- Git 폴더 편집기에서 Git 폴더를 열어야 합니다.
- Git 폴더에 루트
pyproject.toml파일이 포함되어 있다면, 해당environment_version파일을 반드시 '5또는 그 이상'으로 설정해야 합니다.
공유 컴퓨팅 및 환경
- 같은 Git 폴더 내의 노트북과 파일들은 하나의 Git 폴더 서버리스 컴퓨팅 리소스에 연결되어 .가 관리하는
pyproject.toml환경을 사용합니다. - 연관된 Git 폴더 내의 자산만 컴퓨트 리소스에 연결할 수 있습니다.
- 한 노트북에서 정의된 Python 변수는 다른 노트북에서는 사용할 수 없습니다.
- Git 폴더 내 첨부된 노트북이나 파일에서 열린 웹 터미널 은 동일한 컴퓨트 리소스에서 실행됩니다.
Git 폴더 편집기에서 Serverless Git 폴더를 사용하세요
작업 공간 사이드바에서 작업 공간을 클릭하고 Git 폴더로 이동하세요.
편집기에서 열기를 클릭하세요.
Git 폴더에서 노트북이나 파일을 열어보세요.
컴퓨트 드롭다운 메뉴를 클릭하세요.
깃 폴더 서버리스를 선택하세요.
노트북이나 파일을 실행하여 컴퓨트 리소스를 시작하세요.
다른 자산에서 같은 계산을 사용하려면 같은 Git 폴더 내 다른 노트북이나 파일을 열고 'Git 폴더 서버리스'를 선택하세요. 자산은 pyproject.toml에서 관리하는 컴퓨팅 리소스와 환경을 공유합니다.
환경을 관리하세요 pyproject.toml
Git Folder Serverless는 폴더 루트에 있는 pyproject.toml 파일로 Git 폴더 전체의 Python 의존성을 관리합니다. 이는 환경 측 창에서 설정된 의존성을 하나의 노트북에 적용하는 표준 서버리스 노트북과는 다릅니다.
노트북 명령어나 편집 pyproject.toml으로 의존성을 추가하거나 환경 변경을 적용할 수 있습니다.
노트북 명령어 사용
Git 폴더 Serverless에 연결된 노트북을 열어보세요.
Git 폴더의 루트에 파일이 있는지 확인하세요
pyproject.toml. 만약 존재하지 않는다면, 환경 측 창을 열고 Create pyproject.toml을 클릭하세요.루트
pyproject.toml파일에 의존성을 추가하려면 실행%uv add <package>하세요. 다음은 그 예입니다.%uv add cowsay공유 환경에 의존성을 적용하고
uv.lock를 생성하거나 업데이트하려면%uv sync를 실행합니다.%uv sync
pyproject.toml을 편집합니다.
Git 폴더 편집기에서 Git 폴더의 루트에 파일이 있는지 확인하세요
pyproject.toml. 만약 존재하지 않는다면, 환경 측 창을 열고 Create pyproject.toml을 클릭하세요.pyproject.toml파일을 엽니다.dependencies목록을 수동으로 편집하세요. 다음은 그 예입니다.[project] name = "my-project" version = "0.1.0" dependencies = [ "simplejson==3.18.1", ] [tool.databricks.environment] environment_version = "5"파일 편집기 상단
pyproject.toml에서 ' 적용' 을 클릭하여 환경 변경사항을 Git 폴더 서버리스에 적용하세요.
업데이트된 환경은 동일한 Git 폴더 서버리스 컴퓨트에 연결된 노트북과 파일에도 제공됩니다. 환경을 검사하려면 Environment 사이드 창을 열어보세요. 서버리스 환경 버전 및 설치된 의존성에 관한 정보는 ' 서버리스 환경 구성 '을 참조하세요.
Git을 통한 협업
Git 폴더 서버리스 컴퓨트 리소스를 시작한 사용자만이 워크로드를 실행할 수 있습니다. 다른 사용자가 같은 Git 폴더를 열면, 기존 컴퓨팅 리소스에서 노트북이나 파일을 실행하는 것이 차단됩니다.
Databricks는 각 협업자가 개인 작업 공간 폴더의 Git 폴더에 저장소를 복제 할 것을 권장합니다. 각 협업자는 자신의 클론을 위해 별도의 pyproject.toml 컴퓨팅 리소스와 환경을 관리하게 됩니다.
브랜치, 커밋, 푸시, 풀을 사용하여 원격 Git 저장소를 통해 변경 사항을 교환하세요. Git 폴더에서 협업 기능을 참고하세요.
제한점
- 컴퓨트 공유는 서버 없는 사용 정책에 따라 범위를 가집니다. 같은 Git 폴더 내 노트북과 파일이 서로 다른 사용 정책을 사용하는 경우, 공유하는 대신 별도의 컴퓨팅 리소스가 할당됩니다.