쿼리 편집기 v2 열기
Amazon Redshift를 사용하면 Amazon Redshift 콘솔의 Query Editor V2를 사용하여 데이터 웨어하우스 클러스터에 대해 SQL 쿼리를 실행할 수 있습니다. Query Editor V2는 임시 쿼리 실행, 데이터 탐색 및 데이터 분석 작업 수행 용도로 사용자가 사용하기에 편리한 인터페이스를 제공하는 웹 기반 도구입니다. 다음 섹션에서는 콘솔에서 Query Editor V2를 열고 해당 기능을 효과적으로 활용하는 프로세스를 안내합니다.
쿼리 편집기 v2를 열려면
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/
에서 Amazon Redshift 콘솔을 엽니다. -
탐색기 메뉴에서 편집기(Editor), 쿼리 편집기 V2(Query editor V2)를 차례로 선택합니다. 쿼리 편집기 v2가 새 브라우저 탭에서 열립니다.
쿼리 편집기 페이지에는 다음과 같이 보기를 선택할 수 있는 네비게이터 메뉴가 있습니다.
- 편집기
-
테이블로 정리되고 데이터베이스에 포함된 데이터를 관리하고 쿼리합니다. 데이터베이스는 저장된 데이터를 포함하거나 Amazon S3와 같은 다른 곳에 저장된 데이터에 대한 참조를 포함할 수 있습니다. 클러스터 또는 서버리스 작업 그룹에 들어 있는 데이터베이스에 연결합니다.
Editor(편집기) 보기에서 작업할 때는 다음 컨트롤을 사용할 수 있습니다.
-
Cluster(클러스터) 또는 Workgroup(작업 그룹) 필드에는 현재 연결되어 있는 이름이 표시됩니다. Database(데이터베이스) 필드에는 클러스터 또는 작업 그룹 내의 데이터베이스가 표시됩니다. 데이터베이스(Database) 보기에서 수행하는 작업은 기본적으로 선택한 데이터베이스에 작용합니다.
-
클러스터 또는 작업 그룹, 데이터베이스 및 스키마의 트리 보기 계층 보기. 스키마에서 테이블, 보기, 함수 및 저장 프로시저 관련 작업을 수행할 수 있습니다. 트리 보기의 각 객체는 객체에 대해 새로 고침(Refresh) 또는 삭제(Drop)와 같은 관련 작업을 수행하는 컨텍스트 메뉴를 지원합니다.
-
데이터베이스, 스키마, 테이블 및 함수를 생성하는 생성(Create) 작업
-
데이터 로드 작업은 Amazon S3 또는 로컬 파일에서 데이터베이스에 데이터를 로드합니다.
-
쿼리를 저장하는 저장(Save) 아이콘
-
편집기의 바로 가기 키를 표시하는 바로 가기(Shortcuts) 아이콘
-
편집기에 더 많은 작업을 표시하는 더 보기 아이콘 예:
-
내 팀과 공유를 사용하여 팀과 쿼리 또는 노트북을 공유합니다. 자세한 내용은 팀으로 협업 및 공유 단원을 참조하십시오.
-
단축키를 사용하여 편집기의 키보드 단축키를 표시합니다.
-
탭 기록을 사용하여 편집기에 탭의 탭 기록을 표시합니다.
-
자동 완성 새로 고침을 사용하여 SQL을 작성할 때 표시된 제안을 새로 고칩니다.
-
-
쿼리를 입력하고 실행할 수 있는 편집기 영역입니다.
쿼리를 실행하면 결과와 함께 결과(Result) 탭이 나타납니다. 여기에서 차트(Chart)를 설정하여 결과를 시각화할 수 있습니다. 결과를 Export(내보내기)할 수도 있습니다.
-
섹션을 추가하여 SQL을 입력하고 실행하거나 마크다운을 추가할 수 있는 Notebook(노트북) 영역입니다.
쿼리를 실행하면 결과와 함께 결과(Result) 탭이 나타납니다. 여기에서 결과를 Export(내보내기)할 수 있습니다.
-
- 쿼리
-
쿼리에는 데이터베이스의 데이터를 관리하고 쿼리하는 SQL 명령이 포함되어 있습니다. 쿼리 편집기 v2를 사용하여 샘플 데이터를 로드할 때 샘플 쿼리도 생성되고 저장됩니다.
저장된 쿼리를 선택하면 컨텍스트(마우스 오른쪽 버튼) 메뉴를 사용하여 쿼리를 열거나 이름을 바꾸거나 삭제할 수 있습니다. 쿼리 세부 정보를 선택하여 저장된 쿼리의 쿼리 ARN과 같은 속성을 볼 수 있습니다. 버전 기록을 보고, 쿼리에 연결된 태그를 편집하고, 팀과 공유할 수도 있습니다.
- 노트북
-
SQL 노트북에는 SQL 및 마크다운 셀이 포함되어 있습니다. 노트북을 사용하여 하나의 문서에서 여러 SQL 명령을 구성하고 주석을 달고 공유할 수 있습니다.
저장된 노트북을 선택하면 컨텍스트(마우스 오른쪽 버튼) 메뉴를 사용하여 노트북을 열거나 이름을 바꾸거나 복제하거나 삭제할 수 있습니다. 노트북 세부 정보를 선택하여 저장된 노트북의 노트북 ARN과 같은 속성을 볼 수 있습니다. 버전 기록을 보고, 노트북에 연결된 태그를 편집하고, 내보내고, 팀과 공유할 수도 있습니다. 자세한 내용은 Amazon Redshift의 노트북 단원을 참조하십시오.
- 차트
-
차트는 데이터를 시각적으로 표현한 것입니다. 쿼리 편집기 v2는 다양한 유형의 차트를 생성하고 저장할 수 있는 도구를 제공합니다.
저장된 차트를 선택하면 컨텍스트(마우스 오른쪽 버튼) 메뉴를 사용하여 쿼리를 열거나 이름을 바꾸거나 삭제할 수 있습니다. 차트 세부 정보를 선택하여 저장된 차트의 차트 ARN과 같은 속성을 볼 수 있습니다. 차트에 연결된 태그를 편집하고 내보낼 수도 있습니다. 자세한 내용은 쿼리 결과 시각화 단원을 참조하십시오.
- 기록
-
쿼리 기록은 Amazon Redshift 쿼리 에디터 v2를 사용하여 실행한 쿼리 목록입니다. 이러한 쿼리는 개별 쿼리로 실행되거나 SQL 노트북의 일부로 실행되었습니다. 자세한 내용은 쿼리 및 탭 기록 보기 단원을 참조하십시오.
- 예약된 쿼리
-
예약된 쿼리는 특정 시간에 시작되도록 설정된 쿼리입니다.
모든 쿼리 편집기 v2 보기에는 다음과 같은 아이콘이 있습니다.
-
비주얼 모드 아이콘을 사용하면 라이트 모드와 다크 모드를 전환할 수 있습니다.
-
설정 아이콘을 사용하면 다양한 설정 화면의 메뉴가 표시됩니다.
-
편집기 기본 설정 아이콘을 사용하면 쿼리 편집기 v2를 사용할 때 기본 설정을 편집할 수 있습니다. 여기서 Workspace 설정 편집으로 글꼴 크기, 탭 크기 및 기타 표시 설정을 변경할 수 있습니다. SQL을 입력할 때 제안 사항을 표시하도록 자동 완성을 켜거나 끌 수도 있습니다.
-
연결 아이콘을 사용하면 편집기 탭에서 사용하는 연결을 볼 수 있습니다.
연결은 데이터베이스에서 데이터를 가져오는 데 사용됩니다. 연결은 특정 데이터베이스에 대해 생성됩니다. 격리된 연결을 사용하면 한 편집기 탭에서 임시 테이블을 생성하는 것과 같이 데이터베이스를 변경하는 SQL 명령의 결과가 다른 편집기 탭에 표시되지 않습니다. 쿼리 편집기 v2에서 편집기 탭을 열 때 기본값은 격리된 연결입니다. 공유 연결을 생성할 때, 즉 Isolated session(격리된 세션) 스위치를 해제하면 동일한 데이터베이스에 대한 다른 공유 연결의 결과가 서로 표시됩니다. 그러나 데이터베이스에 대한 공유 연결을 사용하는 편집기 탭은 병렬로 실행되지 않습니다. 동일한 연결을 사용하는 쿼리는 연결이 가능해질 때까지 기다려야 합니다. 한 데이터베이스에 대한 연결은 다른 데이터베이스와 공유될 수 없으므로 다른 데이터베이스 연결에서 SQL 결과를 볼 수 없습니다.
계정의 사용자가 활성화할 수 있는 연결 수는 쿼리 편집기 v2 관리자가 제어합니다.
-
계정 설정 아이콘은 관리자가 계정에 있는 모든 사용자의 특정 설정을 변경하는 데 사용합니다. 자세한 내용은 계정 설정 단원을 참조하십시오.
-
쿼리 편집기 v2로 작업할 때 고려할 사항
쿼리 편집기 v2로 작업할 때는 다음 사항을 고려하세요.
-
최대 쿼리 결과 크기는 5MB 또는 100,000행 중 작은 것입니다.
-
최대 300,000자의 쿼리를 실행할 수 있습니다.
-
최대 30,000자의 쿼리를 저장할 수 있습니다.
-
기본적으로 쿼리 편집기 v2는 실행되는 각 개별 SQL 명령을 자동으로 커밋합니다. BEGIN 문이 제공되면 BEGIN-COMMIT 또는 BEGIN-ROLLBACK 블록 내의 문이 단일 트랜잭션으로 실행됩니다. 트랜잭션에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 BEGIN 섹션을 참조하세요.
-
쿼리 에디터 v2에서 SQL 문을 실행하는 동안 표시되는 최대 경고 수는
10
개입니다. 예를 들어 저장 프로시저가 실행되면 RAISE 문이 10개 넘게 표시되지 않습니다. -
쿼리 에디터 v2는 쉼표(,)가 포함된 IAM
RoleSessionName
을 지원하지 않습니다. 다음과 비슷한 오류가 표시될 수 있습니다.오류 메시지: “‘AROA123456789EXAMPLE:mytext,yourtext’ is not a valid value for TagValue - it contains illegal characters”
이 문제는 쉼표가 포함된RoleSessionName
IAM을 정의한 다음 해당 IAM 역할로 쿼리 에디터 v2를 사용할 때 발생합니다.IAM
RoleSessionName
에 대한 자세한 내용은 IAM 사용 설명서의 RoleSessionName SAML 속성을 참조하세요.
계정 설정
적절한 IAM 권한을 가진 사용자는 같은 AWS 계정 내의 다른 사용자에 대한 Account settings(계정 설정)를 보고 변경할 수 있습니다. 이 관리자는 다음을 보거나 설정할 수 있습니다.
-
계정의 사용자당 최대 동시 데이터베이스 연결 수. 여기에는 Isolated sessions(격리된 세션)에 대한 연결이 포함됩니다. 이 값을 변경할 때 변경이 적용되기까지 10분이 걸릴 수 있습니다.
-
계정의 사용자가 SQL 명령의 전체 결과 세트를 파일로 내보낼 수 있도록 허용합니다.
-
일부 연결된 저장된 쿼리가 있는 샘플 데이터베이스를 로드하고 표시합니다.
-
계정 사용자가 로컬 파일에서 데이터를 로드하는 데 사용하는 Amazon S3 경로를 지정합니다.
-
쿼리 편집기 v2 리소스를 암호화하는 데 사용되는 KMS 키 ARN을 알아봅니다.