Amazon SageMaker Unified Studio로 S3 Tables 쿼리 시작하기
Amazon SageMaker Unified Studio로 S3 Tables 쿼리 시작하기 (Getting started querying S3 Tables)
Amazon SageMaker Unified Studio는 SQL, 자연어, 대화형 노트북으로 데이터를 쿼리하고 인사이트를 얻을 수 있는 포괄적인 분석 서비스예요. 통합된 인터페이스 안에서 AWS 데이터 저장소와 서드파티 소스 전반의 팀 협업과 분석 워크플로우를 지원해요. SageMaker Unified Studio는 S3 Tables와 직접 통합되어 Amazon S3 콘솔 안에서 데이터 저장에서 분석으로의 원활한 전환을 제공해요.
출처: 문서
본문
S3 Tables는 Amazon S3 콘솔이나 SageMaker Unified Studio 콘솔을 통해 SageMaker Unified Studio와 통합할 수 있어요.
SageMaker Unified Studio 콘솔을 통한 설정은 SageMaker Unified Studio 설명서를 참고하세요.
SageMaker Unified Studio로 S3 Tables를 쿼리하기 위한 요구 사항
SageMaker Unified Studio를 S3 Tables와 함께 사용하려면 다음이 필요해요.
- 테이블 버킷이 현재 리전에서 AWS 분석 서비스와 통합되어 있어야 해요. 자세한 내용은 "Integrating S3 Tables with AWS analytics services" 문서를 참고하세요.
- SageMaker Unified Studio에서 리소스를 만들고 볼 수 있는 권한이 있는 IAM 역할을 사용하고 있어야 해요. 자세한 내용은 "Setup IAM-based domains in SageMaker Unified Studio" 문서를 참고하세요.
- SageMaker 도메인과 프로젝트가 있어야 해요. 자세한 내용은 SageMaker Unified Studio Administrator Guide의 "Domains"와 SageMaker Unified Studio User Guide의 "Projects" 문서를 참고하세요.
이 작업들을 아직 수행하지 않았거나 리소스를 아직 만들지 않았다면 S3 Tables가 이 설정을 자동으로 완료해 SageMaker Unified Studio로 바로 쿼리를 시작할 수 있게 해줘요.
SageMaker Unified Studio로 S3 Tables 쿼리 시작하기
- https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 열어요.
- 왼쪽 탐색 창에서 Table buckets를 선택해요.
- Table buckets 페이지에서 쿼리하려는 테이블이 들어 있는 버킷을 선택해요.
- 버킷 세부 정보 페이지에서 쿼리하려는 테이블을 선택해요.
- Query를 선택해요.
- 그런 다음 Query table in SageMaker Unified Studio를 선택해요. 테이블용으로 SageMaker Unified Studio를 이미 구성했다면 SageMaker Unified Studio 콘솔이 쿼리 편집기와 함께 열리고 샘플 SELECT 쿼리가 로드돼요. 이 쿼리를 사용 사례에 맞게 수정해요. S3 Tables용 SageMaker Unified Studio를 아직 구성하지 않았다면 설정 페이지가 나타나는데, AWS 분석 서비스와의 통합을 켜는 단계가 하나 있어요. 이 단계로 SageMaker Unified Studio 같은 서비스와 테이블이 통합돼요. 이 단계는 자동으로 실행된 다음, 계정을 S3 Tables 쿼리용으로 구성하는 다음 옵션이 있는 SageMaker Unified Studio 콘솔 페이지로 리다이렉트돼요.
- Setting you up as an administrator에서 현재 연합(federated) IAM 역할이 선택되어 있어요. 현재 역할에 필요한 권한이 아직 없다면 SageMaker Unified Studio에서 IAM 기반 도메인을 설정하고 역할에 권한을 할당해 SageMaker Unified Studio에 로그인할 수 있게 해야 해요.
- Project data and administrative control에서 Auto-create a new role with required permissions를 선택해 필요한 권한이 있는 역할을 자동으로 만들거나, Use an existing role을 선택해 역할을 고르면 돼요. 선택한 역할에 필요한 권한이 아직 없다면 SageMaker Unified Studio에서 IAM 기반 도메인을 설정하고 관리자 실행 역할에 권한을 할당해 SageMaker Unified Studio에서 데이터에 접근할 수 있게 해야 해요.
- Data encryption에서 Use AWS owned key를 선택해 AWS가 키를 소유·관리하게 하거나, **Choose a different AWS KMS key (advanced)**를 선택해 기존 키를 사용하거나 새 키를 만들 수 있어요.
- Set up SageMaker Unified Studio를 선택해요.
- 다음으로 SageMaker Unified Studio 콘솔이 쿼리 편집기와 함께 열리고 샘플 SELECT 쿼리가 로드돼요. 이 쿼리를 사용 사례에 맞게 수정해요. 쿼리 편집기에서 Catalog 필드에는
s3tablescatalog/다음에 테이블 버킷 이름이 채워져야 해요. 예를 들어s3tablescatalog/amzn-s3-demo-table-bucket처럼요. Database 필드에는 테이블이 저장된 네임스페이스가 채워져요.
더 알아보기 (Learn more)
- AWS Glue ETL (AWS Glue ETL)
- Amazon MSK로 테이블 스트리밍하기 (Streaming tables with Amazon MSK)