Перейти к основному содержимому Перейти к дополнительному содержимому

PostgreSQL

В этом разделе описано, как настроить источник PostgreSQL в задаче данных. Прежде чем запустить задачу данных, проверьте, что выполнены Предварительные требования, настройте Ограничения и замечания и ознакомьтесь с ограничениями, перечисленными в разделе Необходимые разрешения.

Необходимо настроить обмен данными с PostgreSQL, если промежуточное хранение данных производится из одной следующих баз данных:

  • Локально:

    • PostgreSQL

      Примечание к информацииЛокальный источник PostgreSQL также поддерживает промежуточное хранение через Azure Database для PostgreSQL - Flexible Server.
  • В облаке:

    • Amazon Aurora

    • Amazon RDS для PostgreSQL

    • Microsoft Azure Database для PostgreSQL

    • Google Cloud SQL для PostgreSQL: требуется Data Movement Gateway 2022.11.42 или более поздней версии

    • Google Cloud AlloyDB для PostgreSQL: Требуется Data Movement Gateway 2023.5.10 или более поздней версии.

Настройка свойств подключения

В этом разделе описаны доступные свойства подключения. Если не указано иное, все свойства являются обязательными.

Источник данных

  • Шлюз данных: имя Data Movement Gateway, которое будет использоваться для доступа к данным.

  • Поставщик облака: выберите поставщика облака, если база данных PostgreSQL находится в облаке:

    • Нет (выберите, если база данных PostgreSQL размещена локально)

    • Amazon Aurora

    • Amazon RDS

    • Microsoft Azure

    • Google Cloud — требуется Data Movement Gateway 2022.11.42 или более поздней версии.

  • Сервер: имя сервера или IP-адрес компьютера, на котором установлена база данных PostgreSQL.

  • Порт: порт, через который Data Movement Gateway получает доступ к базе данных PostgreSQL. Значение по умолчанию: 5432.

Свойства учетной записи (Account properties)

Имя пользователя и Пароль: имя и пароль пользователя для авторизованного доступа к базе данных PostgreSQL.

Свойства базы данных

Имя базы данных: задать базу данных можно двумя способами:

  • Способ 1: выбор из списка. Щелкните Загрузить базы данных, а затем выберите базу данных.
  • Способ 2: вручную. Выберите Ввести имя базы данных вручную, а затем введите имя базы данных.

Параметры SSL

Настройте Qlik Data Gateway — Data Movement, чтобы подключаться к источнику данных с использованием SSL.

  • Режим SSL: выберите одно из значений, указанных ниже.
    • Отсутствует: подключение только с помощью фамилии и пароля.
    • Рекомендуется: устанавливает подключение с шифрованием, если сервер поддерживает такие подключения, и переключается обратно на подключение без шифрования, если подключение с шифрованием не может быть установлено.
    • Обязательно: устанавливает подключение с шифрованием, если сервер поддерживает такие подключения. Если подключение с шифрованием не может быть установлено, попытка подключения завершается ошибкой.
    • Проверка ЦС: аналогично значению Обязательно, но также проверяется сертификат центра сертификации (ЦС) сервера на соответствие настроенным сертификатам ЦС. Если соответствующие действующие сертификаты ЦС не найдены, попытка подключения завершается ошибкой.
    • Полная проверка: аналогично значению Проверка ЦС, но также выполняется проверка удостоверения имени хоста путем сопоставления имени хоста, который клиент (т. е. Qlik Data Gateway — Data Movement) использует для подключения к серверу, с именем в удостоверении сертификата, который сервер отправляет клиенту. Клиент проверяет, совпадает ли имя хоста, который он использует для подключения, со значением Общее имя в сертификате сервера. Если имена не совпадают, попытка подключения завершается ошибкой.
  • Доверенный сертификат: файл сертификата клиента, выпущенного центром сертификации (ЦС), в формате PEM.
  • Сертификат клиента: сертификат клиента, запрашиваемый сервером.
  • Ключ сертификата клиента: файл закрытого ключа клиента в формате PEM.
  • CRL: сертификат CRL. Этот файл содержит сертификаты, отозванные центрами сертификации. Если сертификат сервера присутствует в этом списке, попытка подключения завершается ошибкой.
  • Сжатие SSL: выберите этот параметр для сжатия данных перед их шифрованием.

Свойства CDC

Такты WAL (WAL heartbeat)– задача CDC, которая не отслеживает изменения, когда задача не активна, однако продолжает занимать позицию LSN в слоте, назначенному задаче, что предотвращает прекращение WAL. Так как WAL – ресурс, который используется всеми процессами PostgreSQL на сервере, он может сильно увеличиваться в размере, если долго не отслеживать изменения.

Чтобы не допустить такой ситуации, активируйте опцию WAL heartbeat. Если эта опция активна, источник PostgreSQLконнектор имитирует активность задачи, периодически подтверждая псевдотранзакции (называемые «Heartbeats») в таблице тактов и таким образом поддерживая позицию LSN слота задачи.

  • Схема для артефактов тактов (Schema for heartbeat artifacts): Схема, в которой будет создана таблица тактов WAL (attrep_wal_heartbeat). Значение по умолчанию: "public".
  • Частота тактов в минуту (Heartbeat frequency (minutes)): Частота, с которой регистрируются транзакции в таблице тактов.

Свойства DDL

Примечание к информацииЭти параметры релевантны только для задач репликации данных. Для получения информации о задачах репликации данных см. раздел Репликация данных.
  • Захват событий DDL: когда выбран этот вариант, выполняются следующие операции:
    • Чтобы упростить захват событий DDL, Data Movement Gateway создает триггеры и другие операционные артефакты в базе данных PostgreSQL, когда запускается задача. Затем можно будет удалить эти артефакты, как описано в разделе Удаление артефактов из базы данных ниже.
    • Осуществляется захват событий DDL из потока.
  • Создавать артефакты DDL в схеме: схема, в которой будут создаваться оперативные артефакты базы данных DDL. Значение по умолчанию: Public (Общедоступная).

Удаление артефактов из исходной базы данных

Для захвата DDL Data Movement Gateway создает различные артефакты в базе данных PostgreSQL , когда запускается задача. Эти артефакты можно удалить, если в будущем потребуется удалить задачу.

Чтобы удалить артефакты, выполните следующие операторы (в порядке их перечисления ниже), где public ― это схема по умолчанию, в которой были созданы артефакты:

  • drop event trigger attrep_intercept_ddl

    Примечание к информацииТриггер события (event trigger) не относится к какой-то специфической схеме.
  • drop function public.attrep_intercept_ddl()
  • drop table public.attrep_ddl_audit
  • drop schema public
  • drop table schema.attrep_wal_heartbeat

    где schema ― это Схема для артефактов тактов, заданная в параметрах коннектора.

Примечание к предупреждению

Отбрасывание схемы следует выполнять с большой осторожностью, а лучше вообще не предпринимать. Никогда не отбрасывайте оперативную схему, особенно public.

Внутренние свойства

Внутренние свойства предназначены для особых вариантов использования и поэтому не отображаются в диалоговом окне. Их можно использовать только по указанию службы поддержки Qlik.

Используйте кнопки Создать и Отмена справа от полей, чтобы при необходимости добавить или удалить свойства.

Name (Имя)

Отображаемое имя подключения источника.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!