Adicionar bancos de dados e tabelas ao catálogo das Tabelas do S3
Certifique-se de ter as permissões necessárias para listar e criar catálogos, bancos de dados e tabelas no catálogo de dados na sua região. Certifique-se de que a integração das Tabelas do S3 esteja habilitada em sua conta e região da AWS.
Adicionar um banco de dados ao catálogo de Tabelas do S3
Adicionar um banco de dados (Console)
-
Abra o console do AWS Glue em https://console.aws.amazon.com/glue/home
. -
No painel de navegação à esquerda, selecione Bancos de dados.
-
Selecione Adicionar banco de dados.
-
Escolha Glue Database no Catálogo federado de Tabelas do S3.
-
Insira um nome exclusivo para o banco de dados.
-
Selecione o catálogo de destino que mapeia em um bucket de tabelas nas Tabelas do S3.
-
Escolha Create Database (Criar banco de dados).
Adicionar um banco de dados (AWS CLI)
aws glue create-database \ --regionregion\ --catalog-id "account-id:s3tablescatalog/my-catalog" \ --database-input '{"Name": "my-database"}'
Adicionar uma tabela ao catálogo de Tabelas do S3
Adicionar uma tag (console)
-
Abra o console do AWS Glue em https://console.aws.amazon.com/glue/home
. -
No painel de navegação à esquerda, selecione Tables (Tabelas).
-
Selecione o catálogo de Tabelas do S3 no menu suspenso do catálogo.
-
Escolha Adicionar tabela.
-
Insira um nome exclusivo para a tabela.
-
Confirme se o catálogo correto de Tabelas do S3 está selecionado na lista suspensa do catálogo.
-
Selecione o banco de dados na lista suspensa do banco de dados.
-
Insira o esquema da tabela inserindo um JSON ou adicionando cada coluna individualmente.
-
Escolha Criar tabela.
Adicionar uma tabela (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": {}} ] } }'