storage_id
| BIGINT
| Первичный ключ | Идентификатор хранилища, назначаемый путём увеличения значения next_catalog_id таблицы метаданных pga_snapshot. |
begin_snapshot
| BIGINT
| Внешний ключ, NOT NULL | Снимок из таблицы метаданных pga_snapshot, связанный с датой и временем создания хранилища. |
end_snapshot
| BIGINT
| Внешний ключ | Снимок из таблицы метаданных pga_snapshot, связанный с датой и временем удаления хранилища. Если значение NULL, хранилище не удалено. |
storage_name
| VARCHAR
| NOT NULL
| Имя хранилища, например, my_storage. Значения storage_name не UNIQUE (уникальные), потому что pgpro_metastore не удаляет метаданные хранилища. Удалённые хранилища связываются со значениями end_snapshot, чтобы показать, что эти хранилища больше нельзя использовать. Если бы значения storage_name были UNIQUE (уникальные), создать хранилище с тем же именем, что и у ранее удалённого хранилища, было бы невозможно. |
uri
| VARCHAR
| NOT NULL, UNIQUE
| URI корневого каталога хранилища. У локальных хранилищ URI простой, например, file:///home/j.doe/workspace/axe/. S3-хранилища отличаются более сложной структурой URI и логикой разбора, например, s3://premdb/team01.csv?versionId=w_B5qT8s5MkiT09.IRHay0lW.PycsHTS. Эти URI генерируются с помощью сторонних библиотек. |
tmp_uri
| VARCHAR
| NOT NULL, UNIQUE
| URI каталога хранилища для временных файлов. У локальных хранилищ URI простой, например, file:///home/j.doe/workspace/axe/. S3-хранилища отличаются более сложной структурой URI и логикой разбора, например, s3://premdb/team01.csv?versionId=w_B5qT8s5MkiT09.IRHay0lW.PycsHTS. Эти URI генерируются с помощью сторонних библиотек. |
storage_type
| BIGINT
| NOT NULL
| Тип хранилища. В настоящее время поддерживаются локальные, сетевые и S3-хранилища. |
min_space
| BIGINT
| NOT NULL
| Минимально необходимое свободное место в хранилище, в байтах. Проверяется при выполнении ETL-операции add_storage, а также других операций, если происходит удаление временных файлов из каталога, определённого значением tmp_uri. |
uri_id
| BIGINT
| Внешний ключ, NOT NULL, UNIQUE | Идентификатор URI из таблицы метаданных pga_uri, связанный с корневым каталогом хранилища. |
tmp_uri_id
| BIGINT
| Внешний ключ, NOT NULL, UNIQUE | Идентификатор URI из таблицы метаданных pga_uri, связанный с каталогом хранилища для временных файлов. |