S3 Tables 카탈로그에 데이터베이스 및 테이블 추가 - AWS Glue

S3 Tables 카탈로그에 데이터베이스 및 테이블 추가

리전의 Data Catalog에 카탈로그, 데이터베이스 및 테이블을 나열하고 생성하는 데 필요한 권한이 있는지 확인합니다. AWS 계정 및 리전에서 S3 Tables 통합이 활성화되어 있는지 확인합니다.

S3 Tables 카탈로그에 데이터베이스 추가

데이터베이스 추가(콘솔)

  1. https://console.aws.amazon.com/glue/home에서 AWS Glue 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 데이터베이스를 선택합니다.

  3. 데이터베이스 추가를 선택합니다.

  4. S3 Tables 페더레이션 카탈로그에서 Glue 데이터베이스를 선택합니다.

  5. 데이터베이스의 고유한 이름을 입력합니다.

  6. S3 Tables의 테이블 버킷에 매핑되는 대상 카탈로그를 선택합니다.

  7. 데이터베이스 생성을 선택합니다.

데이터베이스 추가(AWS CLI)

aws glue create-database \ --region region \ --catalog-id "account-id:s3tablescatalog/my-catalog" \ --database-input '{"Name": "my-database"}'

S3 Tables 카탈로그에 테이블 추가

테이블 추가(콘솔)

  1. https://console.aws.amazon.com/glue/home에서 AWS Glue 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 테이블을 선택합니다.

  3. 카탈로그 드롭다운에서 적절한 S3 Tables 카탈로그를 선택합니다.

  4. 테이블 추가를 선택합니다.

  5. 테이블의 고유한 이름을 입력합니다.

  6. 카탈로그 드롭다운에서 올바른 S3 Tables 카탈로그가 선택되어 있는지 확인합니다.

  7. 데이터베이스 드롭다운에서 데이터베이스를 선택합니다.

  8. JSON을 입력하거나 각 열을 개별적으로 추가하여 테이블 스키마를 입력합니다.

  9. 테이블 생성을 선택합니다.

테이블 추가(AWS CLI)

aws glue create-table \ --region region \ --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": {}} ] } }'