Amazon S3 Tables와 AWS 분석 서비스 통합 개요

Amazon S3 Tables와 AWS 분석 서비스 통합 개요 (Integration overview)

계정의 테이블을 AWS 분석 서비스가 접근할 수 있게 하려면 Amazon S3 테이블 버킷을 AWS Glue Data Catalog와 통합해요. 이 통합 덕분에 AWS 분석 서비스가 테이블 데이터를 자동으로 발견하고 접근할 수 있어요. 이 통합을 사용해 다음 서비스에서 테이블과 작업할 수 있어요.

  • Amazon Athena
  • Amazon Redshift
  • Amazon EMR
  • Quick
  • Amazon Data Firehose

출처: 문서

본문

참고: 이 통합은 AWS Glue와 AWS Lake Formation 서비스를 사용하며 AWS Glue 요청·스토리지 비용이 발생할 수 있어요. 자세한 내용은 AWS Glue 요금(Pricing) 문서를 참고하세요. S3 테이블에서 쿼리를 실행하면 추가 요금이 적용돼요. 자세한 내용은 사용 중인 쿼리 엔진의 요금 정보를 참고하세요.

통합은 어떻게 동작하나요

S3 Tables를 AWS 분석 서비스와 통합하면 Amazon S3가 현재 리전의 AWS Glue Data Catalog에 s3tablescatalog라는 카탈로그를 추가해요. s3tablescatalog를 추가하면 모든 테이블 버킷, 네임스페이스, 테이블이 Data Catalog에 채워져요.

참고: 이 작업들은 Amazon S3 콘솔을 통해 자동화돼요. 프로그래밍 방식으로 이 통합을 수행하면 이러한 작업을 수동으로 해야 해요.

테이블 버킷은 AWS 리전당 한 번 통합해요. 통합이 완료되면 해당 리전의 현재·향후 모든 테이블 버킷, 네임스페이스, 테이블이 AWS Glue Data Catalog에 추가돼요.

s3tablescatalog 카탈로그는 현재 리전의 테이블 버킷, 네임스페이스, 테이블을 Data Catalog의 해당 객체로 자동 채워요. 테이블 버킷은 하위 카탈로그(subcatalog)로 채워져요. 테이블 버킷 안의 네임스페이스는 각 하위 카탈로그 안의 데이터베이스로 채워져요. 테이블은 각 데이터베이스 안의 테이블로 채워져요.

Data Catalog와 통합한 뒤에는 테이블 버킷에 Apache Iceberg 테이블을 만들고 Amazon Athena, Amazon EMR 같은 AWS 분석 엔진과 서드파티 분석 엔진으로 접근할 수 있어요.

권한은 어떻게 동작하나요

AWS Glue Data Catalog를 메타데이터 저장소로 사용하는 서비스들 사이에서 테이블 데이터로 작업하려면 테이블 버킷을 AWS 분석 서비스와 통합할 것을 권장해요. 통합을 켜면 AWS Identity and Access Management(IAM) 권한으로 S3 Tables 리소스와 관련 Data Catalog 객체에 대한 접근을 부여할 수 있어요.

AWS Glue Data Catalog와 테이블 리소스에 접근하고 AWS 분석 서비스로 작업할 수 있는 적절한 권한을 가지려면 "Integrating S3 Tables with AWS analytics services" 문서의 단계를 따르세요.

지원 리전

에서 AWS 분석 서비스와의 S3 Tables 통합은 IAM 기반 접근 제어와 함께 AWS Glue Data Catalog를 사용해요. 다른 모든 리전에서는 이 통합에 AWS Lake Formation도 필요해요.

  • 미국 동부(버지니아 북부)
  • 미국 동부(오하이오)
  • 미국 서부(캘리포니아 북부)
  • 미국 서부(오레곤)
  • 아프리카(케이프타운)
  • 아시아 태평양(홍콩)
  • 아시아 태평양(타이베이)
  • 아시아 태평양(도쿄)
  • 아시아 태평양(서울)
  • 아시아 태평양(오사카)
  • 아시아 태평양(뭄바이)
  • 아시아 태평양(하이데라바드)
  • 아시아 태평양(싱가포르)
  • 아시아 태평양(시드니)
  • 아시아 태평양(자카르타)
  • 아시아 태평양(멜버른)
  • 아시아 태평양(말레이시아)
  • 아시아 태평양(뉴질랜드)
  • 아시아 태평양(태국)
  • 캐나다(중부)
  • 캐나다 서부(캘거리)
  • 유럽(프랑크푸르트)
  • 유럽(취리히)
  • 유럽(스톡홀름)
  • 유럽(밀라노)
  • 유럽(스페인)
  • 유럽(아일랜드)
  • 유럽(런던)
  • 유럽(파리)
  • 이스라엘(텔아비브)
  • 멕시코(중부)
  • 남아메리카(상파울루)

다음 단계

  • S3 Tables를 AWS 분석 서비스와 통합하기 (Integrating S3 Tables with AWS analytics services)
  • 네임스페이스 만들기 (Create a namespace)
  • 테이블 만들기 (Create a table)