Saltar al contenido principal Saltar al contenido complementario

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 aterrizaje 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 de datos de movimiento de datos 2022.11.42 o posterior

    • Google Cloud AlloyDB for PostgreSQL: Requiere Pasarela de datos de movimiento de datos 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.

Fuente de datos

  • Pasarela de datos: El nombre del Pasarela de datos de movimiento de datos que utilizar para acceder a sus datos.

  • 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 de datos de movimiento de datos 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 - Movimiento de datos 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 - Movimiento de datos) 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.

  • Schema for heartbeat artifacts: el esquema en el que se creará la tabla de latidos de WAL (attrep_wal_heartbeat). El valor predeterminado es "público".
  • Heartbeat frequency (minutes): la frecuencia con la que enviar transacciones a la tabla de latidos.

Propiedades de DDL

Nota informativaEstas opciones solo son relevantes para las tareas de "Replicar datos". Para más información sobre la configuración de las tareas de "Replicar datos, vea Replicar datos
  • Capturar eventos DDL: Cuando se selecciona esta opción, se producen las siguientes operaciones:
    • Para facilitar la captura de eventos DDL, Pasarela de datos de movimiento de datos 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 de datos de movimiento de datos 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 desencadenante event 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.

Nota de aviso

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 Crear nuevo y Cancelar a la derecha de los campos para agregar o eliminar propiedades según sea necesario.

Nombre

El nombre que mostrará la conexión de origen.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.