

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Creación de bases de datos y tablas en el catálogo de Tablas de S3
<a name="create-databases-tables-s3-catalog"></a>

 Puede crear bases de datos para organizar las tablas de Apache Iceberg y tablas para definir el esquema y la ubicación de los datos en el catálogo de tablas de S3. 

## Creación de una base de datos (consola)
<a name="w2aac13c27c25b5b1"></a>

1.  Abra la consola de Lake Formation en [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)e inicie sesión como administrador del lago de datos o creador de bases de datos. 

1. En el panel de navegación, elija **Bases de datos** en **Catálogo de datos**.

1. Elija **Creación de base de datos**.

1.  En la página **Crear base de datos**, elija la opción **Base de datos** y especifique los siguientes detalles: 
   + **Nombre**: un nombre exclusivo para la base de datos.
   + **Catálogo de datos**: elija el catálogo de tablas de S3. La base de datos residirá en este catálogo.
   + **Descripción**: (opcional) agregue una descripción y una ubicación. 
   + **Control de acceso de IAM para tablas nuevas**: seleccione de forma opcional utilizar solo el control de acceso de IAM para las nuevas tablas de esta base de datos. Para obtener información sobre esta opción, consulte la sección [Cambiar la configuración predeterminada del lago de datos](https://docs.aws.amazon.com/lake-formation/latest/dg/change-settings.html). 
   + Elija **Crear base de datos**. Puede ver la base de datos creada en el catálogo de tablas de S3.

## Cree una base de datos usando AWS CLI
<a name="w2aac13c27c25b5b3"></a>

El siguiente comando de la CLI muestra cómo crear una base de datos en el catálogo de tablas de S3.

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

## Crear una tabla (Consola de administración de AWS)
<a name="w2aac13c27c25b5b5"></a>

 Puede crear tablas de metadatos de Apache Iceberg en el catálogo de tablas de S3 mediante la consola Lake Formation o la AWS Glue `CreateTable` API. 

1. Abra la consola de Lake Formation en [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)e inicie sesión como administrador del lago de datos o como usuario con `CreateTable` permiso.

1. En el panel de navegación, en Catálogo de datos, elija **Tablas**.

1. Seleccione Create table (Creación de tabla).

1. En la página **Crear tabla**, especifique los detalles de la tabla.  
![\[Catálogo de Tablas de S3\]](http://docs.aws.amazon.com/es_es/lake-formation/latest/dg/images/s3-catalog-create-table.png)
   + **Nombre**: escriba un nombre único para la tabla.
   + **Catálogo**: elija el catálogo de tablas S3 como catálogo.
   + **Base de datos**: elija la base de datos en el catálogo de tablas de S3.
   +  **Descripción**: especifique una descripción para la tabla. 
   + **Esquema**: elija Agregar columnas para agregar las columnas y los tipos de datos de las columnas. Tiene la opción de crear una tabla vacía y actualizar el esquema más adelante. Con Iceberg podrá desarrollar el esquema y la partición después de crear la tabla. Puede utilizar consultas de Athena para actualizar el esquema de la tabla y consultas de Spark para actualizar las particiones. 

1. Seleccione **Enviar**.

## Crea una tabla (AWS CLI)
<a name="w2aac13c27c25b5b7"></a>

```
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"}} ] } }'
```