Conexión y Configuración de Repsheet con Clientes Externos

Clase 7 de 33Curso de AWS Redshift para Manejo de Big Data

Resumen

¿Cómo conectar un cliente externo a un clúster de Amazon Revpsheet?

Conectar un cliente externo a un clúster en la nube puede parecer complicado, pero con los pasos adecuados, podrás gestionar tus bases de datos desde tu computadora personal. Veamos cómo puedes lograrlo utilizando Amazon Revpsheet y un programa externo para la edición de SQL.

¿Cuáles son las configuraciones necesarias en Amazon Revpsheet?

Antes de establecer una conexión con un cliente externo, debes asegurarte de que tu clúster de Revpsheet esté configurado para aceptar conexiones externas:

  1. Acceso al clúster: Debes verificar en la consola de administración de AWS que tu clúster tiene el estado de “activado” o “asequible”.

  2. Permitir conexiones externas: En la pestaña de propiedades, asegúrate de que el flag o indicador para recibir conexiones externas esté en “yes” o “sí”.

  3. Configurar las reglas del firewall: Dirígete al security group de tu clúster y ajusta las reglas de firewall para permitir conexiones a través del puerto por defecto de Revpsheet, que es el 5439. Es recomendable especificar qué IPs tienen acceso para mayor seguridad, aunque inicialmente puedes permitir acceso a cualquier IP para pruebas.

¿Cómo utilizar un cliente SQL como DB Ever para conectar al clúster?

DB Ever es un editor SQL ligero y gratuito que puede ser utilizado en diferentes sistemas operativos (Windows, Linux y MacOS). A continuación, te explicamos cómo usarlo para conectarte a tu clúster de Revpsheet.

  1. Instalación de DB Ever: Si aún no lo tienes instalado, hay guías disponibles en línea que te proporcionarán un paso a paso para su instalación.

  2. Crear una nueva conexión: En DB Ever, selecciona “nueva conexión de base de datos”. Selecciona Revpsheet e ingresa los siguientes detalles que puedes encontrar en la consola de Revpsheet:

    • Host: La dirección del host o servidor de tu clúster.
    • Puerto: 5439.
    • Nombre de la base de datos: Utiliza el que le asignes durante la creación del clúster.
    • Usuario y contraseña: Asegúrate de utilizar credenciales seguras y correctas.
  3. Copiar detalles de conexión: Usa los detalles proporcionados en tu conexión 0DBC y pégalos en DB Ever para completar la configuración.

¿Cómo gestionar bases de datos desde DB Ever?

Una vez completada la conexión, puedes gestionar tus bases de datos y realizar consultas SQL de la manera más cómoda. Puedes crear y eliminar tablas, insertar datos, y realizar consultas:

-- Crear tabla estudiante
CREATE TABLE estudiante (
  id INT,
  nombre VARCHAR(30),
  país_id INT
);

-- Insertar datos en la tabla estudiante
INSERT INTO estudiante (id, nombre, país_id) VALUES
(1, 'David', 1),
(2, 'Rocío', 1),
(3, 'Carlos', 2);

-- Realizar una consulta SELECT
SELECT * FROM estudiante;

Además, puedes hacer consultas más complejas como joins para obtener información relacionada:

-- Inner Join
SELECT e.id, e.nombre, p.nombre AS país
FROM estudiante e
INNER JOIN país p ON e.país_id = p.id;

-- Left Join
SELECT e.id, e.nombre, p.nombre AS país
FROM estudiante e
LEFT JOIN país p ON e.país_id = p.id;

¿Qué ventajas ofrece Revpsheet al usar SQL puro?

Uno de los mayores beneficios de utilizar Revpsheet es que no necesitas aprender un nuevo lenguaje o sintaxis; simplemente puedes aplicar el SQL tradicional que conoces, como el que se usa en PostgreSQL, Oracle o MySQL.

Al conectar un cliente SQL externo como DB Ever a Revpsheet, puedes llevar a cabo una amplia gama de operaciones en tus datos, desde simples consultas hasta complejas gestiones de bases de datos, todo mientras aprovechas el poder de la computación en la nube de Amazon AWS. ¡Es un paso importante hacia la gestión moderna de datos!

Con estos conocimientos y herramientas, te invitamos a seguir adelante y explorar todas las posibilidades que Revpsheet te ofrece para mejorar tus habilidades en la administración de bases de datos.