PostgreSQL
Esta sección explica cómo configurar una fuente PostgreSQL en una tarea de datos. Antes de comenzar la tarea de datos, asegúrese de que cumple los Requisitos previos, que ha configurado los Limitaciones y consideraciones y que se ha familiarizado con las Permisos requeridos.
Debe configurar la conectividad con PostgreSQL al obtener datos de cualquiera de las siguientes bases de datos:
-
Locales:
-
PostgreSQL
Nota informativaEl origen local de PostgreSQL también es compatible con mover desde Azure Database for PostgreSQL - Flexible Server.
-
-
En la nube:
-
Amazon Aurora MySQL
-
Amazon RDS para PostgreSQL
-
Base de datos de Microsoft Azure para PostgreSQL
-
Google Cloud SQL for PostgreSQL: Requiere Pasarela Data Movement 2022.11.42 o posterior
-
Google Cloud AlloyDB for PostgreSQL: Requiere Pasarela Data Movement 2023.5.10 o posterior.
-
Configurar las propiedades de la conexión
Esta sección describe las propiedades de conexión disponibles. Todas las propiedades son obligatorias a menos que se indique lo contrario.
Para abrir el conector, haga lo siguiente:
-
En Conexiones, haga clic en Crear conexión.
-
Seleccione el conector de fuente PostgreSQL y luego proporcione la siguiente configuración:
Fuente de datos
-
Pasarela de datos
Seleccione una Pasarela Data Movement si su caso de uso así lo requiere.
Nota informativaEste campo no está disponible con la suscripción Qlik Talend Cloud Starter porque Pasarela Data Movement no se admite. Si tiene otro nivel de suscripción y no desea utilizar Pasarela Data Movement, seleccione Ninguna.
Para obtener información sobre las ventajas de Pasarela Data Movement y los casos de uso que lo requieren, consulte Pasarela de datos de Qlik - Data Movement.
-
Proveedor Cloud: si su base de datos PostgreSQL se encuentra en la nube, seleccione el proveedor:
-
Ninguno (seleccione si su base de datos PostgreSQL es local)
-
Amazon Aurora MySQL
-
Amazon RDS
-
Microsoft Azure
-
Google Cloud: requiere Pasarela Data Movement 2022.11.42 o posterior.
-
-
Servidor: el nombre del host o la dirección IP del equipo en el que está instalada la base de datos PostgreSQL.
-
Puerto: el puerto a través del cual la pasarela de movimiento de datos accederá a la base de datos PostgreSQL. El valor predeterminado es 5432.
Propiedades de la cuenta
Nombre de usuario y Contraseña: el nombre de usuario y la contraseña de un usuario autorizado para acceder a la base de datos PostgreSQL.
Propiedades de la base de datos
Nombre de la base de datos: Hay dos métodos que puede utilizar para especificar una base de datos:
- Método 1 - Seleccionarlo de una lista: Haga clic en Cargar bases de datos y seleccione una base de datos.
- Método 2 - Manualmente: Seleccione Insertar el nombre de la base de datos manualmente e indique el nombre de la base de datos.
Opciones de SSL
Puede configurar Pasarela de datos de Qlik - Data Movement para que se conecte a la fuente de datos mediante SSL.
- SSL Mode: seleccione una de las siguientes opciones:
- None: conéctese solo con apellido y contraseña.
- Preferred: establece una conexión cifrada si el servidor admite conexiones cifradas, recurriendo a una conexión no cifrada si no se puede establecer una conexión cifrada.
- Required: establece una conexión cifrada si el servidor admite conexiones cifradas. El intento de conexión falla si no se puede establecer una conexión cifrada.
- Verify CA: similar a Required, pero también verifica el certificado de la Autoridad de certificación (CA) del servidor con los certificados de CA configurados. El intento de conexión falla si no se encuentran certificados CA coincidentes válidos.
- Verify Full: similar a Verify CA, pero también realiza la verificación de identidad del nombre de host comprobando el nombre de host del cliente (es decir, Pasarela de datos de Qlik - Data Movement) lo utiliza para conectarse al servidor contra la identidad en el certificado que el servidor envía al cliente. El cliente comprueba si el nombre de host que utiliza para conectarse coincide con el valor del nombre común en el certificado del servidor. La conexión falla si no hay coincidencias.
- Trusted certificate: la autoridad de certificación (CA) que emitió el archivo de certificado de cliente en formato PEM.
- Client certificate: El certificado de cliente solicitado por el servidor.
- Client certificate key: el archivo de clave privada del cliente en formato PEM.
- CRL: El certificado CRL. Este archivo contiene certificados revocados por las autoridades de certificación. Si el certificado del servidor aparece en esta lista, la conexión fallará.
- SSL compression: seleccione esta opción para comprimir los datos antes de cifrarlos.
Propiedades de CDC
WAL heartbeat: Una tarea de CDC que se está ejecutando, pero que no captura cambios (debido a la inactividad de la tabla de origen) continuará ocupando la posición de LSN en la ranura asignada a la tarea, evitando así el truncamiento de la WAL. Dado que WAL es un recurso a nivel de todo el servidor utilizado por todos los procesos de PostgreSQL, puede crecer extremadamente si no se capturan cambios durante un período prolongado.
Para evitar que esto suceda, habilite la opción WAL heartbeat. Cuando esta opción está habilitada, la fuente de PostgreSQL conector imita la actividad de la tarea mediante la confirmación periódica de pseudo transacciones (denominadas "heartbeats", latidos) en la tabla de heartbeats, lo que hace avanzar la posición del LSN de la ranura de la tarea.
- Esquema para artefactos de latidos: el esquema en el que se creará la tabla de latidos de WAL (attrep_wal_heartbeat). El valor predeterminado es "público".
- Frecuencia de latidos (minutos): la frecuencia con la que enviar transacciones a la tabla de latidos.
Propiedades de DDL
- Capturar eventos DDL: Cuando se selecciona esta opción, se producen las siguientes operaciones:
- Para facilitar la captura de eventos DDL, Pasarela Data Movement crea desencadenadores y otros artefactos operativos en la base de datos de PostgreSQL cuando se inicia la tarea. Posteriormente podrá eliminar estos artefactos tal y como se describe más adelante en Eliminación de artefactos de la base de datos de origen.
- Se capturan los eventos DDL en streaming.
- Crear artefactos DDL en esquema: el esquema en el que se crearán los artefactos de la base de datos DDL operacional. El valor predeterminado es "público".
Eliminar artefactos de la base de datos de origen
Para capturar DDL, Pasarela Data Movement crea varios artefactos en la base de datos de PostgreSQL cuando se inicia la tarea. Puede eliminar estos artefactos si decide eliminar la tarea en algún momento en el futuro.
Para eliminar los artefactos, ejecute las siguientes instrucciones (en el orden en que aparecen a continuación), donde public
es el esquema predeterminado en el que se crearon los artefactos:
-
drop event trigger attrep_intercept_ddl
Nota informativaEl desencadenanteevent
trigger
no pertenece a un esquema específico. - drop function public.attrep_intercept_ddl()
- drop table public.attrep_ddl_audit
- drop schema public
-
drop table schema.attrep_wal_heartbeat
donde schema es el Esquema para los artefactos de latido especificado en la configuración del conector.
La eliminación de un esquema debe hacerse con extrema precaución, en todo caso. Nunca abandone un esquema operativo, especialmente uno público (public
).
Propiedades internas
Las propiedades internas son para casos de uso especiales y, por lo tanto, no se exponen en el cuadro de diálogo. Solo deberá usarlas si se lo indica el Soporte de Qlik.
Haga uso de los botones y a la derecha de los campos para agregar o eliminar propiedades según sea necesario.
Varios
Map the BOOLEAN data type to BOOLEAN (instead of STRING (5)): Seleccione esta opción si desea que las columnas BOOLEAN se asignen al tipo de datos BOOLEAN en Qlik Cloud en lugar de STRING (5), que es el valor predeterminado.
Nombre
El nombre que mostrará la conexión de origen.