커스텀 메타데이터를 S3 메타데이터 테이블과 조인

커스텀 메타데이터를 S3 메타데이터 테이블과 조인 (Joining custom metadata with S3 metadata tables)

AWS 관리형 메타데이터 테이블과 고객(자체 관리) 메타데이터 테이블 전반의 데이터를 분석할 수 있어요. 표준 SQL JOIN 연산자를 사용해 여러 소스의 데이터를 조회할 수 있어요.

출처: 문서

본문

다음 예시 SQL 쿼리는 AWS 관리형 저널 테이블("journal")과 자체 관리 메타데이터 테이블(my_self_managed_metadata_table) 사이의 일치 레코드를 찾아요. 이 쿼리는 또한 새 객체(또는 객체의 새 버전)가 버킷에 쓰여졌음을 나타내는 CREATE 이벤트를 기준으로 정보를 필터링해요. (자세한 내용은 S3 Metadata 저널 테이블 스키마를 참고하세요.)

SELECT *
FROM "s3tablescatalog/aws-s3"."b_general-purpose-bucket-name"."journal" a
JOIN "my_namespace"."my_self_managed_metadata_table" b
ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id
WHERE a.record_type = 'CREATE';

다음 예시 SQL 쿼리는 AWS 관리형 인벤토리 테이블("inventory")과 자체 관리 메타데이터 테이블(my_self_managed_metadata_table) 사이의 일치 레코드를 찾아요.

SELECT *
FROM "s3tablescatalog/aws-s3"."b_general-purpose-bucket-name"."inventory" a
JOIN "my_namespace"."my_self_managed_metadata_table" b
ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id;

더 알아보기 (Learn more)