14.3. ETL-операции и права на них #

В этом разделе описываются права, необходимые для выполнения доступных ETL-операций.

cleanup #

Только пользователь metastore_admin.

define_catalog_connection() #

Только пользователь metastore_admin.

Эта операция является SECURITY DEFINER (определяющей контекст безопасности) и может выполняться только суперпользователем. Она может потребовать изменения в системном каталоге СУБД Postgres Pro AXE, к которому у пользователя metastore_admin нет права доступа.

init() #

Только пользователь metastore_admin.

add_storage/remove_storage #

Только пользователь metastore_admin.

Когда выполняется одна из этих ETL-операций, прокси-таблица, которой владеет пользователь metastore_admin и которая относится к хранилищу, создаётся в схеме pgpro_metastore или удаляется из неё.

add_table/remove_table #

Только пользователь metastore_admin.

Когда выполняется одна из этих ETL-операций, прокси-таблица, которой владеет пользователь metastore_admin и которая относится к таблице, создаётся в схеме pgpro_metastore или удаляется из неё.

add_folder/remove_folder #

Только пользователь metastore_admin.

Когда выполняется одна из этих ETL-операций, прокси-таблица, которой владеет пользователь metastore_admin и которая относится к общему каталогу, создаётся в схеме pgpro_metastore или удаляется из неё.

add_files #

Пользователи, которым предоставлены права:

  • выполнять вставку в таблицу метаданных pga_table;

  • читать таблицу метаданных pga_folder, если Parquet-файлы добавляются из общего каталога, указанного в этой таблице.

copy_table #

Пользователи, которым предоставлены права:

  • выполнять вставку в таблицу метаданных pga_table;

  • право на выполнение запроса, который указывается вторым параметром.

Эта ETL-операция является SECURITY DEFINER (определяющей контекст безопасности).

create_view #

Пользователи, которым предоставлены права:

  • читать таблицу метаданных pga_table;

  • создавать представления в схеме Postgres Pro.

Эта ETL-операция является SECURITY DEFINER (определяющей контекст безопасности).