Amazon Athena
사용 설명서

AWS Glue 데이터 카탈로그로 단계별 업그레이드

Amazon Athena은(는) Athena 리전에 AWS Glue가 출시될 때까지 자체 데이터 카탈로그를 관리합니다. 이전에 Athena 또는 Amazon Redshift Spectrum을 사용하여 데이터베이스 및 테이블을 작성한 경우 AWS Glue 데이터 카탈로그로 Athena을(를) 업그레이드하도록 선택할 수 있습니다. Athena을(를) 처음 사용한다면 아무 것도 변경할 필요가 없습니다. AWS Glue Data Catalog를 사용하면 Athena에 데이터베이스와 테이블이 제공되고 그 반대의 경우도 마찬가지입니다. AWS Glue 데이터 카탈로그 사용의 이점에 대한 자세한 정보는 FAQ: AWS 데이터 카탈로그로 업그레이드를 참조하십시오. AWS Glue를 사용할 수 있는 리전 목록은 AWS 일반 참조리전 및 엔드포인트를 참조하십시오.

업그레이드할 때까지 Athena 관리형 데이터 카탈로그는 테이블 및 데이터베이스 메타데이터를 계속 저장하며 콘솔 상단에 업그레이드 옵션이 표시됩니다. Athena 관리형 카탈로그의 메타데이터는 AWS Glue 데이터 카탈로그에서 사용할 수 없고 반대도 마찬가지입니다. 카탈로그가 나란히 존재하지만 동일한 이름의 테이블 또는 데이터베이스를 만들 수 없으며, 이 경우 AWS Glue 또는 Athena에서 생성 프로세스가 실패합니다.

AWS Glue 콘솔로 업그레이드하는 단계를 안내하고자 Athena 콘솔에 마법사를 만들었습니다. 업그레이드는 단 몇 분 내에 완료되며 중단한 부분부터 다시 시작할 수 있습니다. 각 업그레이드 단계에 대한 자세한 정보는 이 단원의 주제를 참조하십시오. AWS Glue 데이터 카탈로그의 데이터 및 테이블 작업에 대한 자세한 정보는 AWS Glue와 Athena 사용의 모범 사례의 지침을 참조하십시오.

1단계 - 사용자가 업그레이드를 수행하도록 허용

기본적으로 사용자에게 업그레이드를 허용하는 작업은 관리형 정책을 포함해 어떠한 정책에서도 허용되지 않습니다. AWS Glue 데이터 카탈로그는 계정 전체에서 공유되기 때문에 누군가 실수로 카탈로그를 마이그레이션하는 사고를 방지할 수 있습니다.

업그레이드를 수행할 수 있으려면 먼저 마이그레이션을 수행하는 사용자에게 업그레이드 작업을 허용하는 정책 설명과 함께 고객 관리형 IAM 정책을 연결해야 합니다.

다음은 정책 설명의 예입니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "glue:ImportCatalogToGlue " ], "Resource": [ "*" ] } ] }

2단계 - Athena 사용자와 연결된 고객 관리형/인라인 정책 업데이트

Athena 사용자와 연결된 고객 관리형 또는 인라인 및 IAM 정책이 있는 경우 AWS Glue가 필요로 하는 작업을 허용하도록 정책을 업데이트해야 합니다. 관리형 정책을 사용하는 경우에는 자동으로 업데이트됩니다. 허용할 AWS Glue 정책 작업은 아래 정책 예제에 나열되어 있습니다. 전체 정책 설명은 사용자 액세스 관련 IAM 정책을 참조하십시오.

{ "Effect":"Allow", "Action":[ "glue:CreateDatabase", "glue:DeleteDatabase", "glue:GetDatabase", "glue:GetDatabases", "glue:UpdateDatabase", "glue:CreateTable", "glue:DeleteTable", "glue:BatchDeleteTable", "glue:UpdateTable", "glue:GetTable", "glue:GetTables", "glue:BatchCreatePartition", "glue:CreatePartition", "glue:DeletePartition", "glue:BatchDeletePartition", "glue:UpdatePartition", "glue:GetPartition", "glue:GetPartitions", "glue:BatchGetPartition" ], "Resource":[ "*" ] }

3단계 - Athena 콘솔에서 업그레이드 선택

필요한 IAM 정책 업데이트를 완료한 후 Athena 콘솔에서 업그레이드를 선택합니다. Athena이(가) 메타데이터를 AWS Glue 데이터 카탈로그로 옮깁니다. 업그레이드는 단 몇 분이면 완료됩니다. 업그레이드가 끝나면 Athena에서 AWS Glue 카탈로그 관리자를 열 수 있는 링크가 Athena 콘솔에 표시됩니다.

콘솔을 사용하여 테이블을 만들면 AWS Glue 크롤러를 사용하여 테이블을 만들 수 있습니다. 자세한 정보는 AWS Glue 크롤러 사용을 참조하십시오.