Microsoft Visual Studio Code에서 대화형 세션 사용
사전 조건
-
AWS Glue 대화형 세션을 설치하고 Jupyter Notebook에서 작동하는지 확인합니다.
-
Visual Studio Code with Jupyter를 다운로드하고 설치합니다. 자세한 내용은 VS Code의 Jupyter Notebook
을 참조하세요.
-
VSCode에서 Jupyter 자동 시작을 사용 중지합니다.
Visual Studio Code에서 Jupyter 커널이 자동으로 시작되어 세션이 이미 시작될 때 매직이 적용되지 않습니다. 자동 시작을 사용 중지하려면 코드(Code) > 기본 설정(Preferences) > 설정(Settings) > 확장 프로그램(Extensions) > Jupyter > Jupyter: Jupyter 자동 시작 사용 중지(Disable Jupyter Auto Start)로 이동합니다. “True이면 Jupyter가 자동으로 시작되지 않도록 설정합니다. 대신 Jupyter를 시작하려면 셀을 실행해야 합니다.”("When true, disables Jupyter from being automatically started for you. You must instead run a cell to start Jupyter.")라는 레이블이 지정된 확인란을 선택합니다.
-
파일(File) > 새 파일(New File) > 저장(Save)으로 이동하여 원하는 이름의
.ipynb
확장자로 저장하거나 언어 선택(Select a language)에서 Jupyter를 선택하여 파일을 저장합니다. -
파일을 두 번 클릭합니다. Jupyter 셸이 표시되고 노트북이 열립니다.
-
파일을 처음 만들 때 기본적으로 선택되어 있는 커널은 없습니다. 커널 선택(Select Kernel)을 클릭하면 사용 가능한 커널 목록이 표시됩니다. Glue PySpark를 선택합니다.
Glue PySpark 또는 Glue Spark 커널(각각 Python 및 Scala용)을 선택합니다.
드롭다운 목록에 AWS Glue PySpark 및 AWS Glue Spark 커널이 없다면 전 단계에서 AWS Glue 커널을 설치했는지 또는 Visual Studio Code의 설정에서 python.pythonPath가 올바른지 확인하세요. python.pythonPath를 검증하려면 다음 단계를 참조하세요.
-
MS VS Code에서 관리(Manage) > 설정(Settings)으로 이동합니다. 설정 열기 아이콘을 클릭합니다.
-
python.pythonPath가 Python 환경 python >location path<를 가리키고 있어야 합니다. 가상 환경에서
code .
로 Visual Studio Code를 연 경우, 해당 가상 환경의 pythonPath를 가리킬 것입니다. -
python.pythonPath가 없다면 추가하고 Visual Studio Code를 다시 시작합니다. 아래 예제를 참조하세요.
{ "python.pythonPath":"Python path of Python Virual environment" }
{ "python.pythonPath":"/Users/username/Documents/interactive_sessions_demo/lib/python3.8" }
-
-
AWS Glue 대화형 세션을 생성합니다. Juptyer 노트북에서와 동일한 방식으로 세션을 생성합니다. 첫 번째 셀 위에 매직을 지정하고 코드 문을 실행합니다.