Conector de Amazon Redshift
Categoría: Conectores de Base de Datos
Introducción
Este documento se crea para ayudar a configurar un conector de mindzieDataDesigner a la base de datos Amazon Redshift. mindzieDataDesigner es la herramienta ETL utilizada por mindzieStudio para convertir tablas de bases de datos en logs de eventos para minería de procesos. El propósito de este documento es ayudar a crear la cadena de conexión y abrir puertos en el firewall si es necesario.
Resumen
El conector de Amazon Redshift proporciona conectividad optimizada a clústeres Redshift para cargas de trabajo analíticas a gran escala y escenarios de minería de procesos.
Requisitos del Sistema
- Plataforma en la Nube: Amazon Web Services (AWS)
- Sistema de Base de Datos: Clústeres Amazon Redshift
- Autenticación: Credenciales de base de datos, autenticación IAM
- Red: Configuración de VPC, grupos de seguridad
- Dependencias: Driver .NET de Amazon Redshift
Formato de la Cadena de Conexión
Formato Básico
Server=cluster-endpoint.region.redshift.amazonaws.com;Port=5439;Database=database_name;User ID=username;Password=password;
Parámetros de Conexión
| Parámetro | Descripción | Requerido | Ejemplo |
|---|---|---|---|
Server |
Endpoint del clúster Redshift | Sí | mycluster.abc123.us-east-1.redshift.amazonaws.com |
Port |
Número de puerto | No | 5439 (por defecto) |
Database |
Nombre de la base de datos | Sí | analytics |
User ID |
Nombre de usuario | Sí | mindzie_user |
Password |
Contraseña | Sí | SecurePassword123 |
SSL |
Habilitar SSL | No | true |
Connection Timeout |
Tiempo de espera de conexión | No | 60 |
Ejemplos de Conexión
Conexión Estándar a Redshift
Server=mycluster.abc123.us-east-1.redshift.amazonaws.com;Port=5439;Database=process_analytics;User ID=mindzie_user;Password=SecurePassword123;SSL=true;
Autenticación IAM
Server=mycluster.abc123.us-east-1.redshift.amazonaws.com;Port=5439;Database=analytics;User ID=IAM:iam_user;Password=temp_password;SSL=true;
Redshift Serverless
Server=workgroup.account.region.redshift-serverless.amazonaws.com;Port=5439;Database=dev;User ID=admin;Password=password;SSL=true;
Solución de Problemas
Problemas Comunes
Error "Connection timeout"
- Verificar los grupos de seguridad del VPC y listas de control de acceso (ACL) de red
- Comprobar que el clúster Redshift sea accesible públicamente si es necesario
- Validar la resolución DNS del endpoint del clúster
Error "Authentication failed"
- Verificar que el usuario y la contraseña sean correctos
- Comprobar que el usuario tenga el privilegio CONNECT a la base de datos
- Para autenticación IAM, asegurarse de los roles y políticas adecuadas
Error "SSL connection failed"
- Confirmar que SSL=true esté en la cadena de conexión
- Revisar la configuración de validación de certificados
- Verificar que la red permita conexiones SSL en el puerto 5439
Acceso al servidor mindzie: Para mayor seguridad, puede configurar su firewall para permitir solo conexiones desde los servidores mindzie mediante la inclusión en lista blanca de direcciones IP específicas. Contacte al soporte mindzie para obtener las direcciones IP actuales de los servidores mindzie que está utilizando.
Información Relacionada
- Documentación Oficial: Documentación de Amazon Redshift
- Optimización de Rendimiento: Optimización del Rendimiento en Redshift
- Guía de Seguridad: Seguridad en Redshift
💡 Consejo: Use el comando COPY de Redshift para cargar eficientemente grandes conjuntos de datos de procesos desde S3, y aproveche las claves de ordenamiento en columnas de marca de tiempo para consultas de análisis de procesos basadas en tiempo.