Conexión y Configuración de Bases de Datos en RedShift

Clase 16 de 23Curso de Data Warehousing y Data Lakes

Resumen

¿Cómo conectarse a un cluster Redshift?

Conectar un warehouse como Amazon Redshift a tu infraestructura no es tan complicado como podría parecer. El primer paso es establecer una conexión adecuada a tu cluster. Para hacerlo, dentro de la sección del editor, busca la opción "serverless" en tu cluster y haz doble clic. Esto te llevará a la pantalla de conexión donde podrás ingresar con un usuario y contraseña. Estos datos se configuran inicialmente al crear el cluster, por lo tanto, asegúrate de tener el nombre de usuario y la contraseña a mano para establecer la conexión.

¿Cómo crear una base de datos en Redshift?

Crear una base de datos es fundamental para gestionar datos de manera eficiente. Una vez que te hayas conectado a tu cluster, irás a ver una pantalla que muestra bases de datos nativas y algunos servicios externos. Para crear tu base de datos, sigue estos pasos:

  1. Presiona el botón "Create" y selecciona "Database".
  2. Asegúrate de que estás correctamente conectado a tu cluster.
  3. Especifica el nombre de la base de datos, por ejemplo, plugtyDB.
  4. La creación de la base de datos requiere solo el nombre, pero puedes incluir configuraciones opcionales como usuarios, roles o integración con Amazon Glue si lo deseas.
  5. Finaliza presionando "Create Database". Tras un breve momento, deberías recibir un mensaje indicando que se ha creado exitosamente.

¿Cómo crear una tabla y definir su esquema?

Una vez que tu base de datos esté lista, el siguiente paso es definir las tablas y su estructura. Siguiendo el ejemplo, crearás una tabla llamada "alumnos". Para hacer esto, asegúrate de estar dentro de la base de datos correcta (platziDB) y el esquema "public", y sigue estos pasos:

  1. Presiona el botón "Create" y selecciona "Table".

  2. Define el nombre de la tabla, por ejemplo, alumnos.

  3. Añade columnas de manera manual, lo cual es recomendable para controlar mejor las características de cada campo.

  4. Configura las columnas de la siguiente manera:

    CREATE TABLE alumnos ( id_alumno INT PRIMARY KEY NOT NULL, nombre VARCHAR(50) NOT NULL, apellido VARCHAR(50) NOT NULL, pais VARCHAR(50) NOT NULL );

  5. Presiona "Create Table" para completar el proceso. Puedes optar por usar "Open Query" para generar automáticamente el código SQL correspondiente a través de la interfaz gráfica.

¿Cuál es el siguiente paso después de crear la tabla?

Con la tabla creada y su esquema definido, el siguiente paso es realizar las inserciones necesarias para poblarla con datos. Este es un momento crucial, ya que permite verificar que la estructura de la base de datos funciona como esperas y que los datos se manejan correctamente.

Recuerda practicar creando tablas y bases de datos para reforzar el aprendizaje de esta unidad. Trabajar directamente con la interfaz y explorar las opciones disponibles te dará una comprensión más profunda y efectiva de cómo opera Amazon Redshift. Si encuentras dificultades durante el proceso, busca colaboración en foros, deja tus dudas en comentarios o revisa la documentación oficial. ¡Continúa aprendiendo y perfeccionando tus habilidades!