S3 Storage Lens를 S3 Tables로 내보내기 위한 테이블 이름 지정
개요
S3 Storage Lens 지표를 S3 Tables로 내보내면 테이블은 호환성과 구성을 보장하기 위해 특정 이름 지정 패턴이 있는 Apache Iceberg 카탈로그 규칙을 사용하여 구성됩니다.
테이블 위치 구조
전체 테이블 위치는 다음 패턴을 따릅니다.
s3tablescatalog/aws-s3/<namespace>/<table-name>
테이블 버킷 이름
테이블 버킷: aws-s3
S3 Storage Lens 내보내기는 AWS S3 관련 시스템 테이블의 지정된 버킷인 aws-s3 테이블 버킷을 사용합니다.
카탈로그 이름
카탈로그: s3tablescatalog/aws-s3
Storage Lens는 다음과 같은 세 가지 유형의 S3 리소스에 대한 인사이트를 제공하므로 S3 Storage Lens 테이블은 S3 카탈로그에 저장됩니다.
스토리지 지표
버킷 속성
API 사용량 지표
네임스페이스 이름 지정 규칙
네임스페이스는 카탈로그 내에 테이블을 구성합니다. S3 Storage Lens의 경우 네임스페이스는 Storage Lens 구성 ID에서 파생됩니다.
표준 네임스페이스 형식
점(.)이 없는 Storage Lens 구성 ID 경우:
lens_<configuration-id>_exp
예: 구성 ID가 my-lens-config인 경우 네임스페이스는 다음과 같습니다.
lens_my-lens-config_exp
점 문자 처리가 포함된 네임스페이스 형식
Storage Lens 구성 ID에는 점(.)이 포함될 수 있지만 S3 Tables 네임스페이스는 소문자, 숫자, 하이픈(-) 및 밑줄(_)만 지원합니다. 구성 ID에 점이 포함되어 있으면 점이 하이픈으로 변환되고 고유성을 위해 해시 접미사가 추가됩니다.
lens_<configuration-id-with-dots-replaced>_exp_<7-char-hash>
예: 구성 ID가 my.lens.config인 경우 네임스페이스는 다음과 같습니다.
lens_my-lens-config_exp_a1b2c3d
여기서 a1b2c3d는 원래 구성 ID의 SHA-1 해시의 처음 7자입니다.
네임스페이스 이름 지정 규칙
길이: 1-127자
허용되는 문자: 소문자(a~z), 숫자(0~9), 하이픈(-), 밑줄(_)
패턴:
[a-z0-9_-]{1,127}버킷 내에서 고유해야 함
Storage Lens 구성 ID 요구 사항
Storage Lens 구성 ID는 다음 규칙을 따라야 합니다.
길이: 1-64자
허용되는 문자: 문자(a~z, A~Z), 숫자(0~9), 하이픈(-), 밑줄(_), 점(.)
패턴:
[a-zA-Z0-9\-\_.]+
전체 예제
ID가 production-metrics인 Storage Lens 구성의 경우:
테이블 버킷:
aws-s3카탈로그:
s3tablescatalog/aws-s3네임스페이스:
lens_production-metrics_exp전체 경로:
s3tablescatalog/aws-s3/lens_production-metrics_exp/<table-name>
ID가 prod.us.east.metrics인 Storage Lens 구성의 경우:
테이블 버킷:
aws-s3카탈로그:
s3tablescatalog/aws-s3네임스페이스:
lens_prod-us-east-metrics_exp_f8e9a1b(해시 포함)전체 경로:
s3tablescatalog/aws-s3/lens_prod-us-east-metrics_exp_f8e9a1b/<table-name>
테이블 유형
다음 테이블에는 S3 Storage Lens 내보내기를 위해 생성된 다양한 유형의 테이블이 있습니다.
| 버킷 이름 | 네임스페이스 | S3 테이블 이름 | 설명 |
|---|---|---|---|
| s3tablescatalog/aws-s3 | lens_<conf_name>_exp[_<hash>] | default_storage_metrics | 이 테이블에는 Storage Lens 구성에 대한 스토리지 지표가 있습니다. |
| s3tablescatalog/aws-s3 | lens_<conf_name>_exp[_<hash>] | default_activity_metrics | 이 테이블에는 Storage Lens 구성에 대한 활동 지표가 있습니다. |
| s3tablescatalog/aws-s3 | lens_<conf_name>_exp[_<hash>] | expanded_prefixes_storage_metrics | 이 테이블에는 Storage Lens 구성의 모든 접두사에 대한 스토리지 지표가 있습니다. |
| s3tablescatalog/aws-s3 | lens_<conf_name>_exp[_<hash>] | expanded_prefixes_activity_metrics | 이 테이블에는 Storage Lens 구성의 모든 접두사에 대한 활동 지표가 있습니다. |
| s3tablescatalog/aws-s3 | lens_<conf_name>_exp[_<hash>] | bucket_property_metrics | 이 테이블에는 Storage Lens 구성의 모든 버킷에 대한 버킷 속성 지표가 있습니다. |
참고
AWS 관리형 S3 Tables 버킷으로 S3 Storage Lens 지표를 내보내는 데 추가 요금이 부과되지 않습니다. 테이블 버킷의 테이블 스토리지 및 관리에 대한 일반적인 요금을 지불합니다. Amazon S3 콘솔, Amazon S3 API, AWS CLI 또는 AWS SDK를 사용하여 S3 Tables로 내보내기를 활성화 또는 비활성화할 수 있습니다.