View a markdown version of this page

Cómo agregar bases de datos y tablas al catálogo de Tablas de S3 - AWS Glue

Cómo agregar bases de datos y tablas al catálogo de Tablas de S3

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

Cómo agregar una base de datos (consola)

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

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

  3. Elija Agregar una base de datos.

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

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

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

  7. Elija Create Database (Crear base de datos).

Cómo agregar una base de datos (AWS CLI)

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

Cómo agregar una tabla (consola)

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

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

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

  4. Elija Agregar tabla.

  5. Ingrese un nombre único para la tabla.

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

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

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

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

Cómo agregar una tabla (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": {}} ] } }'