노트북 세션 관리 - AWS 글루

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

노트북 세션 관리

AWS Glue Studio의 노트북은 AWS Glue의 대화형 세션 기능을 기반으로 합니다. 대화형 세션을 사용하면 비용이 발생합니다. 비용을 관리하기 위해 계정에 대해 생성된 세션을 모니터링하고 모든 세션의 기본 설정을 구성할 수 있습니다.

모든 노트북 세션의 기본 시간 제한 변경

기본적으로 프로비저닝된 AWS Glue Studio 노트북은 노트북이 시작되고 셀이 실행되지 않은 경우 12시간 후에 시간 초과됩니다. 관련된 비용이 없으며 제한 시간을 구성할 수 없습니다.

셀을 실행하면 대화형 세션이 시작됩니다. 이 세션의 기본 제한 시간은 48시간입니다. 셀을 실행하기 전에 %idle_timeout 매직을 전달하여 이 제한 시간을 구성할 수 있습니다.

AWS Glue Studio에서 노트북의 기본 세션 시간 제한을 수정하려면
  1. 노트북의 셀에 %idle_timeout 매직을 입력하고 시간 제한 값을 분 단위로 지정합니다.

  2. 예: %idle_timeout 15는 기본 시간 제한을 15분으로 변경합니다. 15분 내에 세션을 사용하지 않으면 세션이 자동으로 중지됩니다.

추가 Python 모듈 설치

pip를 사용하여 세션에 추가 모듈을 설치하려는 경우 %additional_python_modules를 사용하여 세션에 추가하면 됩니다.

%additional_python_modules awswrangler, s3://mybucket/mymodule.whl

additional_python_modules에 대한 모든 인수가 pip3 install -m <>에 전달됩니다.

사용 가능한 Python 모듈 목록은 AWS Glue에서 Python 라이브러리 사용을 참조하세요.

AWS Glue 구성 변경

매직을 사용하여 AWS Glue 작업 구성 값을 제어할 수 있습니다. 작업 구성 값을 변경하려면 노트북에서 적절한 매직을 사용해야 합니다. Jupyter용 AWS Glue 대화형 세션에서 지원되는 매직을 참조하세요.

참고

실행 중인 세션의 속성 재정의는 더 이상 사용할 수 없습니다. 세션 구성을 변경하려면 세션을 중지하고 새 구성을 설정한 후 새 세션을 시작하면 됩니다.

AWS Glue는 다양한 작업자 유형을 지원합니다. %worker_type을 사용하여 작업자 유형을 설정할 수 있습니다. 예: %worker_type G.2X . 기본값은 G.1X입니다.

%number_of_workers를 사용하여 작업자 수도 지정할 수 있습니다. 예를 들어 40개의 작업자를 지정하려면 %number_of_workers 40을 사용합니다.

자세한 내용은 작업 속성 수정을 참조하세요.

노트북 세션 중지

노트북 세션을 중지하려면 %stop_session 매직을 사용합니다.

AWS 콘솔에서 노트북을 나가는 경우 경고 메시지가 표시되며, 여기서 세션 중지를 선택할 수 있습니다.