27.7. Таблица метаданных pga_folder #

В этой таблице метаданных содержится информация об общих каталогах, используемых для хранения Parquet-файлов. Например, эти каталоги можно использовать как источник Parquet-файлов для ETL-операции add_files.

Имя столбца

Тип столбца

Ограничение

Описание

folder_id

BIGINT

Первичный ключ

Идентификатор общего каталога, назначаемый путём увеличения значения next_catalog_id таблицы метаданных pga_snapshot.

begin_snapshot

BIGINT

Внешний ключ, NOT NULL

Снимок из таблицы метаданных pga_snapshot, связанный с датой и временем создания общего каталога.

end_snapshot

BIGINT

Внешний ключ

Снимок из таблицы метаданных pga_snapshot, связанный с датой и временем удаления общего каталога.

Если значение NULL, общий каталог не удалён.

path

VARCHAR

NOT NULL

Путь к общему каталогу относительно корневого каталога хранилища.

Полный путь получается путём соединения значения uri таблицы метаданных pga_storage и значения path таблицы метаданных pga_folder.

folder_name

VARCHAR

NOT NULL

Имя общего каталога, например, my_directory.

Значения folder_name не UNIQUE (уникальные), потому что pgpro_metastore не удаляет метаданные общих каталогов. Удалённые каталоги связываются со значениями end_snapshot, чтобы показать, что эти каталоги больше нельзя использовать.

Если бы значения folder_name были UNIQUE (уникальные), создать новый общий каталог с тем же именем, что и у ранее удалённого каталога, было бы невозможно.

storage_id

BIGINT

Внешний ключ, NOT NULL

Идентификатор хранилища из таблицы метаданных pga_storage, в котором создан общий каталог.