S3 Tables 카탈로그에 데이터베이스 및 테이블 추가
리전의 Data Catalog에 카탈로그, 데이터베이스 및 테이블을 나열하고 생성하는 데 필요한 권한이 있는지 확인합니다. AWS 계정 및 리전에서 S3 Tables 통합이 활성화되어 있는지 확인합니다.
S3 Tables 카탈로그에 데이터베이스 추가
데이터베이스 추가(콘솔)
-
https://console.aws.amazon.com/glue/home
에서 AWS Glue 콘솔을 엽니다. -
왼쪽 탐색 창에서 데이터베이스를 선택합니다.
-
데이터베이스 추가를 선택합니다.
-
S3 Tables 페더레이션 카탈로그에서 Glue 데이터베이스를 선택합니다.
-
데이터베이스의 고유한 이름을 입력합니다.
-
S3 Tables의 테이블 버킷에 매핑되는 대상 카탈로그를 선택합니다.
-
데이터베이스 생성을 선택합니다.
데이터베이스 추가(AWS CLI)
aws glue create-database \ --regionregion\ --catalog-id "account-id:s3tablescatalog/my-catalog" \ --database-input '{"Name": "my-database"}'
S3 Tables 카탈로그에 테이블 추가
테이블 추가(콘솔)
-
https://console.aws.amazon.com/glue/home
에서 AWS Glue 콘솔을 엽니다. -
왼쪽 탐색 창에서 테이블을 선택합니다.
-
카탈로그 드롭다운에서 적절한 S3 Tables 카탈로그를 선택합니다.
-
테이블 추가를 선택합니다.
-
테이블의 고유한 이름을 입력합니다.
-
카탈로그 드롭다운에서 올바른 S3 Tables 카탈로그가 선택되어 있는지 확인합니다.
-
데이터베이스 드롭다운에서 데이터베이스를 선택합니다.
-
JSON을 입력하거나 각 열을 개별적으로 추가하여 테이블 스키마를 입력합니다.
-
테이블 생성을 선택합니다.
테이블 추가(AWS CLI)
aws glue create-table \ --regionregion\ --catalog-id "account-id:s3tablescatalog/my-catalog" \ --database-name "my-database" \ --table-input '{ "Name": "my-table", "Parameters": { "classification": "", "format": "ICEBERG" }, "StorageDescriptor": { "Columns": [ {"Name": "id", "Type": "int", "Parameters": {}}, {"Name": "val", "Type": "string", "Parameters": {}} ] } }'