

# Cómo agregar bases de datos y tablas al catálogo de Tablas de S3
<a name="create-databases-tables-s3-catalog"></a>

Asegúrese de contar con los permisos necesarios para enumerar y crear catálogos, bases de datos y tablas en el Catálogo de datos de la región. Asegúrese de que la integración de Tablas de S3 esté habilitada en la cuenta y región de AWS.

## Cómo agregar una base de datos al catálogo de Tablas de S3
<a name="add-database-s3-tables-catalog"></a>

### Cómo agregar una base de datos (consola)
<a name="add-database-s3-tables-console"></a>

1. Abra la consola de AWS Glue en [https://console.aws.amazon.com/glue/home](https://console.aws.amazon.com/glue/home).

1. En el panel de navegación de la izquierda, elija **Bases de datos**.

1. Elija **Agregar una base de datos**.

1. Seleccione **Base de datos de Glue en el catálogo federado de Tablas de S3**.

1. Ingrese un nombre único para la base de datos.

1. Seleccione el catálogo de destino que se asigna a un bucket de tablas en Tablas de S3.

1. Elija **Create Database (Crear base de datos)**.

### Cómo agregar una base de datos (AWS CLI)
<a name="add-database-s3-tables-cli"></a>

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

## Cómo agregar una tabla al catálogo de Tablas de S3
<a name="add-table-s3-tables-catalog"></a>

### Cómo agregar una tabla (consola)
<a name="add-table-s3-tables-console"></a>

1. Abra la consola de AWS Glue en [https://console.aws.amazon.com/glue/home](https://console.aws.amazon.com/glue/home).

1. En el panel de navegación izquierdo, elija **Tables (Tablas)**.

1. Seleccione el catálogo de Tablas de S3 correspondiente en el menú desplegable de catálogos.

1. Elija **Agregar tabla**.

1. Ingrese un nombre único para la tabla.

1. Confirme que el catálogo de Tablas de S3 correcto esté seleccionado en el menú desplegable de catálogos.

1. Seleccione la base de datos en el menú desplegable de bases de datos.

1. Para ingresar el esquema de la tabla, proporcione un JSON o agregue cada columna de forma individual.

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

### Cómo agregar una tabla (AWS CLI)
<a name="add-table-s3-tables-cli"></a>

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