27.1. Таблица метаданных pga_snapshot #

В этой таблице метаданных содержится информация о снимках.

Имя столбца

Тип столбца

Ограничение

Описание

snapshot_id

BIGINT

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

Идентификатор снимка.

Значение увеличивается на единицу для каждого нового идентификатора.

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

snapshot_time

TIMESTAMP

NOT NULL

Дата и время создания снимка.

schema_version

BIGINT

NOT NULL

Версия каталога pgpro_metastore.

Значение увеличивается на единицу с каждым изменением объекта pgpro_metastore, например, при создании аналитической таблицы.

next_catalog_id

BIGINT

NOT NULL

Идентификатор, назначенный следующему объекту pgpro_metastore, например, аналитической таблице.

При создании объекта значение увеличивается.

next_file_id

BIGINT

NOT NULL

Идентификатор, назначаемый следующему созданному Parquet-файлу.

При создании файла значение увеличивается.

is_visible

BOOLEAN

NOT NULL

Определяет видимость объектов pgpro_metastore, которые ссылаются на снимок.

Возможные значения:

  • true

  • false

Когда в результате ETL-операции, например, add_table, создаётся несколько объектов, которые ссылаются на один и тот же снимок, для значения is_visible снимка задаётся false. Новые объекты не видны до завершения операции.

После этого значение is_visible меняется на true и объекты становятся видимыми, то есть доступными в выводе команды SELECT.

Значение is_visible можно также использовать, чтобы временно скрыть объекты, не удаляя их, и затем снова сделать их видимыми.