Athena 노트북 편집기 사용 - Amazon Athena

Athena 노트북 편집기 사용

Athena 노트북 탐색기에서 노트북을 관리하고 Athena 노트북 편집기를 사용하여 세션에서 노트북을 편집하고 실행할 수 있습니다. 요구 사항에 따라 노트북 세션에 대한 DPU 사용을 구성할 수 있습니다.

노트북을 중지하면 연결된 세션이 종료됩니다. 모든 파일이 저장되지만 선언된 변수, 함수 및 클래스에서 진행 중인 변경 사항은 손실됩니다. 노트북을 다시 시작하면 노트북 파일이 다시 로드되고 코드를 다시 실행할 수 있습니다.

Athena 노트북 편집기는 코드를 작성하고 실행하기 위한 대화형 환경입니다. 다음 단원에서는 환경의 기능에 대해 설명합니다.

노트북 세션 및 계산 이해

각 노트북은 단일 Python 커널과 연결되고 Python 코드를 실행합니다. 노트북에는 명령을 포함하는 셀이 하나 이상 존재할 수 있습니다. 노트북에서 셀을 실행하려면 먼저 노트북에 대한 세션을 생성합니다. 세션에서는 노트북의 변수 및 상태를 추적합니다.

노트북에서 셀을 실행한다는 것은 현재 세션에서 계산을 실행하는 것을 의미합니다. 계산은 노트북의 상태를 진행하며 Amazon S3에서 읽기, 다른 데이터 스토어에 쓰기와 같은 작업을 수행할 수 있습니다. 세션이 실행 중인 동안 계산을 통해 노트북에 대해 유지되는 상태를 사용 및 수정합니다.

상태가 더 이상 필요 없는 경우 세션을 종료할 수 있습니다. 세션을 종료하면 노트북은 그대로 유지되지만 변수 및 기타 상태 정보는 삭제됩니다. 여러 프로젝트를 동시에 진행해야 하는 경우 프로젝트별로 하나의 세션을 생성할 수 있으며, 세션은 서로 독립적입니다.

세션에는 DPU로 측정되는 전용 컴퓨팅 용량이 있습니다. 세션을 생성할 때 세션에 여러 DPU를 할당할 수 있습니다. 작업 요구 사항에 따라 세션마다 용량이 다를 수 있습니다.

명령 모드와 편집 모드 간 전환

노트북 편집기에는 셀에 텍스트를 입력하는 편집 모드와 복사, 붙여넣기 또는 실행과 같은 명령을 편집기 자체에 실행하는 명령 모드라는 모달 사용자 인터페이스가 있습니다.

편집 모드와 명령 모드를 사용하려면 다음 작업을 수행할 수 있습니다.

  • 편집 모드로 전환하려면 ENTER 키를 누르거나 셀을 선택합니다. 셀이 편집 모드에 있는 경우 셀의 왼쪽 여백이 녹색으로 표시됩니다.

  • 명령 모드로 전환하려면 ESC 키를 누르거나 셀 외부를 클릭합니다. 일반적으로 명령은 모든 셀이 아닌 현재 선택한 셀에만 적용됩니다. 편집기가 명령 모드에 있는 경우 셀의 왼쪽 여백이 파란색으로 표시됩니다.

  • 명령 모드에서는 키보드 바로 가기와 편집기 위의 메뉴를 사용할 수 있지만 개별 셀에 텍스트를 입력할 수는 없습니다.

  • 셀을 선택하려면 해당 셀을 선택합니다.

  • 모든 셀을 선택하려면 Ctrl+A(Windows) 또는 Cmd+A(Mac) 키를 누릅니다.

노트북 편집기 메뉴에서 작업 사용

노트북 편집기 상단의 메뉴에 있는 아이콘은 다음 옵션을 제공합니다.

  • 저장 - 노트북의 현재 상태를 저장합니다.

  • 아래에 셀 삽입 - 현재 선택한 셀 아래에 새 (빈) 셀을 추가합니다.

  • 선택한 셀 잘라내기 - 선택한 셀을 현재 위치에서 제거하고 셀을 메모리에 복사합니다.

  • 선택한 셀 복사 - 선택한 셀을 메모리에 복사합니다.

  • 아래에 셀 붙여넣기 - 복사한 셀을 현재 셀 아래에 붙여넣습니다.

  • 선택한 셀을 위로 이동 - 현재 셀을 위 셀 위로 이동합니다.

  • 선택한 셀을 아래로 이동 - 현재 셀을 아래 셀 아래로 이동합니다.

  • 실행 - 현재 (선택한) 셀을 실행합니다. 출력은 현재 셀 바로 아래에 표시됩니다.

  • 모두 실행 - 노트북의 모든 셀을 실행합니다. 각 셀에 대한 출력은 셀 바로 아래에 표시됩니다.

  • 중지(커널 중단) - 커널을 중단하여 현재 노트북을 중지합니다.

  • 서식 옵션 - 다음 중에서 셀 서식을 선택합니다.

    • 코드 - Python 코드에 사용합니다(기본값).

    • 마크다운 - GitHub 스타일 마크다운 형식으로 텍스트를 입력하는 데 사용합니다. 마크다운을 렌더링하려면 셀을 실행합니다.

    • 원시 NBConvert - 수정되지 않은 형식으로 텍스트를 입력하는 데 사용합니다. Raw NBConvert(원시 NBConvert)로 표시된 셀은 Jupyter nbconvert 명령줄 도구를 사용하여 HTML과 같은 다른 형식으로 변환할 수 있습니다.

  • 머리글 - 셀의 머리글 수준을 변경하는 데 사용합니다.

  • 명령 팔레트 - Jupyter Notebook 명령과 키보드 바로 가기를 포함합니다. 키보드 바로 가기에 대한 자세한 내용은 이 문서의 뒷부분에 나오는 단원을 참조하세요.

  • 세션 - 이 메뉴의 옵션을 사용하여 세션에 대한 세부 정보를 보거나, 세션 파라미터를 편집하거나, 세션을 종료할 수 있습니다.

명령 모드 키보드 단축키를 사용하여 생산성 향상

다음은 몇 가지 일반적인 노트북 편집기 명령 모드 키보드 바로 가기입니다. 이 바로 가기는 ESC 키를 눌러 명령 모드로 전환한 이후에 사용할 수 있습니다. 편집기에서 사용할 수 있는 전체 명령 목록을 보려면 ESC + H를 누르세요.

작업
1 - 6 셀 유형을 마크다운으로 변경하고 머리글 수준을 입력한 숫자로 설정합니다.
a 현재 셀 위에 셀 생성
b 현재 셀 아래에 셀 생성
c 현재 셀을 메모리에 복사
d d 현재 셀 삭제
h 키보드 바로 가기 도움말 화면 표시
j 한 셀 아래로 이동
k 한 셀 위로 이동
m 현재 셀 형식을 마크다운으로 변경
r 현재 셀 형식을 원시로 변경
s 노트북 저장
v 현재 셀 아래에 메모리 내용 붙여넣기
x 선택한 셀 잘라내기
y 셀 형식을 코드로 변경
z 실행 취소
Ctrl+Enter 현재 셀을 실행하고 명령 모드로 전환
Shift+Enter 또는 Alt+Enter 현재 셀을 실행하고 출력 아래에 새 셀을 생성한 다음 편집 모드에서 새 셀 입력
Space 한 페이지 아래로 이동
Shift+Space 한 페이지 위로 이동
Shift + L 셀에서 행 번호 표시 여부 전환

명령 모드 단축키 사용자 지정

노트북 편집기에는 명령 모드 키보드 바로 가기를 사용자 지정하는 옵션이 있습니다.

명령 모드 바로 가기를 편집하려면
  1. 노트북 편집기 메뉴에서 Command palette(명령 팔레트)를 선택합니다.

  2. 명령 팔레트에서 Edit command mode keyboard shortcuts(명령 모드 키보드 바로 가기 편집) 명령을 선택합니다.

  3. Edit command mode shortcuts(명령 모드 바로 가기 편집) 인터페이스를 사용하여 원하는 명령을 키보드에 매핑하거나 다시 매핑합니다.

    명령 모드 바로 가기 편집 지침을 보려면 Edit command mode shortcuts(명령 모드 바로 가기 편집) 화면의 아래쪽으로 스크롤하세요.

Athena for Apache Spark에서 매직 명령을 사용하는 방법에 대한 자세한 내용은 매직 명령 사용 섹션을 참조하세요.