3.6. Общие каталоги #
Общие каталоги — это каталоги хранилища, в которых располагаются Parquet-файлы при добавлении или экспорте OLAP-данных из аналитических таблиц.
Метаданные общих каталогов хранятся в таблице метаданных pga_folder.
3.6.1. Создание общего каталога #
Выполните следующий запрос:
SELECT metastore.add_folder('имя_общего_каталога', 'имя_хранилища', 'путь_к_общему_каталогу');Где:
имя_общего_каталога: уникальное имя общего каталога.имя_хранилища: имя хранилища, в котором будет создан общий каталог.путь_к_общему_каталогу: путь к общему каталогу относительно корневого каталога хранилища.
Пример 3.29.
SELECT metastore.add_folder('example_shared_directory', 'example_storage', '/relative_path');После выполнения этого запроса pgpro_metastore выполняет следующие действия:
Проверяет права пользователей.
Проверяет, что указанный путь ведёт к существующему общему каталогу.
Создаёт новый общий каталог в таблице метаданных
pga_folder.
3.6.2. Удаление общего каталога #
Выполните следующий запрос:
SELECT metastore.remove_folder('имя_общего_каталога');Где имя_общего_каталога — это имя общего каталога, который будет удалён.
Пример 3.30.
SELECT metastore.remove_folder('example_shared_directory');После выполнения этого запроса pgpro_metastore выполняет следующие действия:
Проверяет права пользователей.
Создаёт новый снимок в таблице метаданных
pga_snapshotи указывает для общего каталога значениеend_snapshotв таблице метаданныхpga_folder.