Mac용 Amazon Redshift 클라이언트
앱에 포함된 PostgreSQL 드라이버로 프로비저닝 클러스터나 Serverless 작업 그룹을 쿼리하고 테이블별 분산 스타일과 정렬 키를 확인하며 Spectrum·datashare 스키마를 자신의 스키마와 함께 탐색합니다.
Mac에서 사용 가능Mac 앱에 드라이버 포함
한눈에 보기
- 쿼리 언어
- SQL
- 드라이버
- Mac 앱에 포함PostgreSQL, CockroachDB 및 PGlite와 공유
- 연결 방식
- 호스트 및 포트, SSH 터널, SSL/TLS
- 기본 포트
- 5439
- iPhone과 iPad
- Mac에서 동기화하면 열림
쿼리 및 편집
쿼리와 Preview SQL을 통한 행 편집 임시 저장은 같은 드라이버의 PostgreSQL과 동일하게 작동합니다. 활성 데이터베이스가 아닌 다른 데이터베이스의 탭은 별도 연결을 엽니다.
테이블 정보는 svv_table_info에서 분산 스타일, 정렬 키와 크기를 읽고 DDL 탭은 DISTKEY, SORTKEY, DISTSTYLE과 ENCODE를 출력합니다. 외래 키는 나열되지만 Redshift가 강제하지 않으므로 위반 행도 막지 않습니다.
EXPLAIN과 EXPLAIN VERBOSE는 Redshift 계획을 다이어그램이 아닌 텍스트로 반환합니다.
CREATE EXTERNAL SCHEMA로 만든 스키마는 S3의 Spectrum, 연합 쿼리, 데이터베이스 간 참조 또는 datashare에 관계없이 자신의 스키마와 함께 External로 표시됩니다. 테이블은 일반적으로 탐색·필터·정렬·내보내기가 가능하지만 Redshift가 UPDATE·DELETE를 받지 않아 읽기 전용입니다. 행 수는 없고 열 유형은 외부 카탈로그 보고대로 표시됩니다.
스키마
Redshift에는 관리할 인덱스, enum, 시퀀스나 트리거가 없습니다. DISTKEY와 SORTKEY가 인덱스 역할을 하며 Structure에 Triggers 탭이 없고 루틴도 사이드바에 나열하지 않습니다.
사이드바에서 테이블, 데이터베이스와 스키마 이름을 바꾸고 소유자를 지정해 스키마를 만들 수 있습니다.
모니터링 및 백업
Server Dashboard는 세션과 느린 쿼리를 나열하고 연결, 캐시 적중률, 데이터베이스 크기, 가동 시간과 활성 쿼리를 지표로 보여 줍니다. Cancel Query는 pg_cancel_backend, Terminate Session은 pg_terminate_backend를 확인 후 보냅니다.
Redshift에는 Maintenance 메뉴나 Users & Roles가 없습니다. SQL 편집기에서 VACUUM, ANALYZE와 GRANT를 실행하세요.
Backup Dump와 Restore Dump는 Mac의 pg_dump과 pg_restore를 실행하며 SSH 터널이 있으면 이를 사용합니다. 먼저 Homebrew의 libpq로 설치하세요.
데이터 이동
가져오기는 Mac의 CSV, TSV, JSON, JSONL, XLSX 및 SQL 파일을 Redshift 테이블에 넣습니다. 테이블이나 쿼리 결과는 CSV, JSON, SQL, XLSX, Markdown, HTML 및 XML로 내보내며 외부 테이블도 동일하게 내보냅니다.
iPhone과 iPad
iPhone과 iPad 앱은 iCloud Sync나 내보낸 연결 파일로 Mac에서 가져온 Amazon Redshift 연결만 엽니다. 앱에서 직접 만들 수는 없습니다.
Redshift 연결을 iPhone·iPad로 가져오려면 Mac의 Starter 플랜에 포함된 iCloud Sync를 켜거나 연결을 내보내 기기에서 파일을 엽니다. 내장 PostgreSQL 드라이버로 테이블을 카드로 탐색·필터·정렬하고 Query 탭에서 SQL을 실행합니다. 비밀번호는 동기화를 켠 경우에만 iCloud Sync로 전달되거나 Starter 플랜의 비밀번호 포함 암호화 파일로 전달됩니다. 인증서는 각 기기에 남습니다.
제한 사항
- Redshift에서는 AWS IAM 로그인을 제공하지 않습니다. 데이터베이스 사용자로 로그인하세요.
- Structure 탭은 읽기 전용입니다. 편집기에서 DDL을 실행하세요.
- iPhone 및 iPad의 Redshift 연결은 Mac에서 동기화하거나 가져온 경우에만 열립니다.
Amazon Redshift 관련 질문
Redshift Serverless를 지원하나요?
네. 호스트에 작업 그룹 엔드포인트를 넣고 프로비저닝 클러스터처럼 포트, 데이터베이스와 사용자를 입력합니다.
pg_dump가 Redshift를 지원하나요?
Redshift가 보고하는 PostgreSQL 버전을 지원한다고 명시한 pg_dump 릴리스는 없습니다. PostgreSQL에서는 서버에 맞는 버전을 고르지만 Redshift에서는 설치한 pg_dump를 실행하므로 의존하기 전에 작은 스키마 백업을 시험하세요.
TablePro 다운로드
macOS 13 Ventura 이상 필요