레거시 노트북을 작업 공간으로 마이그레이션하기¶
이 항목에서는 레거시 Snowflake Notebooks 및 종속 파일을 작업 공간 환경으로 이동하는 방법에 대해 설명합니다.
마이그레이션 단계¶
탐색 메뉴에서 Projects » :ui:`Notebooks`를 선택하고 레거시 노트북을 엽니다.
Files 섹션으로 이동하여
.ipynb노트북 및 모든 종속 파일을 확인합니다.필요한 모든 파일을 로컬 컴퓨터에 다운로드합니다.
탐색 메뉴에서 Projects » Workspaces 를 선택합니다.
작업 공간을 선택합니다.
기존 작업 공간을 열거나 새 작업 공간을 생성합니다.
개인용 비공개 작업 공간을 선택하거나 여러 사용자가 노트북에 액세스해야 하는 경우 공유 작업 공간을 선택합니다. 자세한 내용은 작업 공간 섹션을 참조하십시오.
+ Add new 을 선택합니다.
다운로드한 파일을 작업 공간에 업로드합니다.
레거시 노트북과 새 노트북의 주요 차이점¶
참고
모든 레거시 노트북 파일이 성공적으로 실행되는 것은 아니며 새 환경에 맞게 업데이트해야 할 수도 있습니다. 아래 테이블에는 작업 공간의 노트북에서 사용할 수 있는 업데이트가 간략하게 설명되어 있습니다.
리전 |
레거시 노트북 |
새 노트북 |
|---|---|---|
컴퓨팅 |
사용자는 Warehouse Runtime과 Container Runtime 중에서 선택해야 합니다. |
Container Runtime만 사용하여 사용자 경험을 간소화했습니다.
|
파일 시스템/IDE환경 |
부분적으로 지원됩니다. |
다음을 포함한 전체 IDE 환경:
|
패키지 관리 |
|
보다 유연한 패키지 관리 옵션:
|
Streamlit 지원 |
지원됨. |
지원 안 됨. 시각화를 위해 |
Jupyter 호환성 |
일부 Jupyter 매직이 지원됩니다. |
완전히 지원됩니다.
|
특정 기능의 가용성 타임라인에 대해 궁금한 점이 있으면 계정 담당자에게 노트북 제품 팀에 문의해 달라고 요청하세요.
기술 요구 사항 및 호환성¶
새 환경에서 노트북을 실행하기 전에 다음 제약 조건을 검토하세요.
Python 및 Runtime: 작업 공간은 Python 3.10~3.12 및 Container Runtime 2.2를 지원합니다.
참고
Python 3.9 및 Container Runtime 2.0은 작업 공간에서 지원되지 않습니다.
컴퓨팅 유형: 작업 공간의 노트북은 CPU 또는 GPU 컴퓨팅 유형에서 실행됩니다.
시각화: Streamlit은 지원되지 않습니다. 데이터 시각화의 경우 Matplotlib, Seaborn, Plotly 또는 Altair를 사용합니다.
종속성 관리하기¶
작업 공간은 Snowflake Anaconda 패키지 리포지토리와의 통합을 지원하지 않습니다. 프로젝트에 :ref:`사전 설치된 패키지 <label-container_runtime_for_ml_packages>`에 포함되지 않은 패키지가 필요한 경우 다음 방법을 통해 설치할 수 있습니다.
대화형 워크플로: 노트북 내에서
pip install`을 사용합니다. 자세한 내용은 :doc:/user-guide/ui-snowsight/notebooks-in-workspaces/notebooks-in-workspaces-packages-runtime` 섹션을 참조하십시오.자동 설정:
requirements.txt파일에서 종속성을 정의합니다. 자세한 지침은 패키지 및 런타임 관리하기 섹션을 참조하십시오. 예약된 노트북의 경우 /sql-reference/sql/execute-notebook-project`의 :code:`REQUIREMENTS_FILE 매개 변수를 사용하여 파일을 지정합니다.
예약된 작업¶
레거시 노트북에 예약된 작업이 있는 경우 해당 작업은 레거시 노트북에서 계속 실행되며 영향을 받지 않습니다.
기존 작업에서 새 노트북을 사용하려는 경우 새 노트북 프로젝트 오브젝트(NPO)를 참조하도록 작업을 업데이트합니다. 자세한 내용은 작업 공간에서 노트북 실행 및 예약하기 섹션을 참조하십시오.