PostgreSQL Greenplum краулер

Извлекаемые объекты

В результате сканирования из источников postgresql и greenplum извлекаются метаданные следующих типов объектов:

  • База данных

  • Схема

  • Функция

  • Таблица

  • Представление

  • Материализованное представление

  • Колонка

  • Индекс

  • Ограничение

  • Триггер

Настройка разрешений для учетной записи

Для учетной записи пользователя необходимо настроить следующие разрешения:

  • select on pg_catalog.pg_namespace

  • select on pg_catalog.pg_matviews

  • select on pg_catalog.pg_proc

  • select on pg_catalog.pg_class

  • select on pg_catalog.pg_attribute

  • select on pg_catalog.pg_indexes

  • select on pg_catalog.pg_constraint

  • select on pg_catalog.pg_description

  • select on pg_catalog.pg_database

  • select on pg_catalog.pg_index

  • select on pg_catalog.pg_language

  • select on pg_catalog.pg_type

  • select on pg_catalog.pg_views

  • select on pg_catalog.pg_trigger

  • select on pg_catalog.pg_depend

  • select on pg_catalog.pg_tables

  • execute on pg_catalog.pg_get_functiondef

  • execute on pg_catalog.pg_get_viewdef

  • execute on pg_catalog.pg_get_triggerdef

  • execute on pg_catalog.pg_get_constraintdef

Загрузка файлов и библиотек

Загрузка дополнительных файлов и библиотек не требуется.

Параметры подключения к источнику

Таблица 1 – Параметры PostgreSQL Greenplum краулера

Название

Описание

Название

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

Имя хоста или IP-адрес

Имя хоста или IP-адрес, на котором работает сервер базы данных, обязательный параметр.

Порт

Номер порта службы базы данных. Обязательный параметр. Значение по умолчанию 5432

БД

Имя базы данных, обязательный параметр.

Пользователь

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

Пароль

Пароль пользователя базы данных, от имени которого выполняется подключение, обязательный параметр.

Схема

Параметр используется для ограничения импортируемых схем базы данных. Доступно использование sql-подобных условий, масок и операторов AND, OR, NOT. Примеры: <schema>= ’test’ - сканирование схемы с именем test <schema> != ’test’ – сканирование всех схем, кроме схемы test <schema> in (‘test’,’test2’) - сканирование схем с именами test и test2 <schema> not in (‘test’,’test2’) - сканирование всех схем кроме test и test2 <schema> like ‘te%’ – сканирование всех схем с именем, начинающимся с “te” (<schema> like ‘te%’ OR <schema> like ‘ne%’) - сканирование всех схем с именем, начинающимся с “te” или “ne” Важно: <schema> - константа, техническое слово, используемое для составления условия фильтра. () – используйте круглые скобки для объединения условий с оператором OR. Таблицы и представления – фильтр схем применяется одновременно с фильтрами на таблицы и представления по условию AND.

Таблицы и представления

Параметр используется для ограничения импортируемых объектов базы данных. Доступно использование sql-подобных условий, масок и операторов AND, OR, NOT. Примеры: <table> = ’test’ - сканирование таблицы с именем test <table> != ’test’ – сканирование всех таблиц, кроме таблицы test <table> in (‘test’,’test2’) - сканирование таблиц с именами test и test2 <table> not in (‘test’,’test2’) - сканирование всех таблиц кроме test и test2 <table> like ‘te%’ – сканирование всех таблиц с именем, начинающимся с “te” (<table> like ‘te%’ OR <table> like ‘ne%’) - сканирование всех таблиц с именем, начинающимся с “te” или “ne” Важно: <table> - константа, техническое слово, используемое для составления условия фильтра. () – используйте круглые скобки для объединения условий с оператором OR.

Загружать системные объекты

Указывает, следует ли импортировать системные объекты.

  • 'False': системные объекты не импортируются (по умолчанию)

  • 'True': системные объекты импортируются

SSL

Указывает, следует ли использовать SSL подключение. - 'False': подключение non-SSL - 'True': подключение SSL