Criar bancos de dados e tabelas no catálogo de Tabelas do S3 - AWS Lake Formation

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar bancos de dados e tabelas no catálogo de Tabelas do S3

Você pode criar bancos de dados para organizar suas tabelas do Apache Iceberg e tabelas para definir o esquema e o local dos seus dados no catálogo de Tabelas do S3.

  1. Abra o console do Lake Formation em https://console.aws.amazon.com/lakeformation/e faça login como administrador do data lake ou criador de banco de dados.

  2. No painel de navegação, selecione Bancos de dados, em Catálogo de dados.

  3. Selecione Criar banco de dados.

  4. Na página Criar banco de dados, escolha a opção Banco de dados e insira os seguintes detalhes:

    • Nome: um nome exclusivo para o banco de dados.

    • Catálogo de dados: escolha o catálogo de Tabelas do S3. O banco de dados residirá nesse catálogo.

    • Descrição: (opcional) adicione uma descrição e um local.

    • Controle de acesso do IAM para novas tabelas: opcionalmente, selecione Usar somente controle de acesso do IAM para novas tabelas nesse banco de dados. Para acessar informações sobre essa opção, consulte a seção Alterar as configurações padrão do seu data lake.

    • Escolha Criar banco de dados. Você pode ver o banco de dados criado no catálogo de Tabelas do S3.

O comando da CLI a seguir mostra como criar um banco de dados no catálogo de Tabelas do S3.

aws glue create-database 
--region us-east-1 \
--catalog-id "123456789012:s3tablescatalog/test" \
--database-input \
 '{ "Name": "testglueclidbcreation" }'       

Você pode criar tabelas de metadados do Apache Iceberg no catálogo de tabelas do S3 usando o console do Lake Formation ou a API. AWS Glue CreateTable

  1. Abra o console do Lake Formation em e faça login como administrador do data lake ou usuário com CreateTable permissão. https://console.aws.amazon.com/lakeformation/

  2. No painel de navegação, escolha Tabelas no Data Catalog.

  3. Escolha Criar tabela.

  4. Na página Criar tabela, insiraos detalhes da tabela:

    O catálogo de Tabelas do S3
    • Nome: insira um nome exclusivo para a tabela.

    • Catálogo: escolha o catálogo de Tabelas do S3 como catálogo.

    • Banco de dados: escolha o banco de dados no catálogo de Tabelas do S3.

    • Descrição: insira uma descrição para a tabela.

    • Esquema: escolha Adicionar colunas para adicionar colunas e tipos de dados das colunas. Você tem a opção de criar uma tabela vazia e atualizar o esquema posteriormente. O Iceberg permite que você evolua o esquema e a partição depois de criar a tabela. Você pode usar as consultas do Athena para atualizar o esquema da tabela e as consultas do Spark para atualizar as partições.

  5. Selecione Enviar.

aws glue create-table \ 
--database-name "testglueclidbcreation" \ 
--catalog-id "123456789012:s3tablescatalog/test" \ 
--region us-east-1 \ 
--table-input \ 
'{ "Name": "testtablegluecli", "Parameters": { "format": "ICEBERG" }, "StorageDescriptor": { "Columns": [ {"Name": "x", "Type": "int", "Parameters": {"required": "true"}} ] } }'