38.4. pga_table #

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

Имя столбца

Тип столбца

Ограничение

Описание

table_id

BIGINT

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

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

table_uuid

UUID

NOT NULL, UNIQUE

Постоянный идентификатор аналитической таблицы, сохраняемый для обеспечения совместимости с таблицами-кучами.

begin_snapshot

BIGINT

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

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

end_snapshot

BIGINT

Внешний ключ

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

Если значение NULL, аналитическая таблица не удалена.

schema_id

BIGINT

NOT NULL, UNIQUE

Идентификатор аналитической схемы, которая содержит аналитическую таблицу, из таблицы метаданных pga_schema.

table_name

VARCHAR

NOT NULL

Имя аналитической таблицы, например, my_table.

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

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

path

VARCHAR

NOT NULL, UNIQUE

Путь к каталогу хранилища с Parquet-файлами аналитической таблицы относительно значения uri таблицы метаданных pga_storage.

Абсолютный путь генерируется путём соединения значения uri таблицы метаданных pga_storage и значения path таблицы метаданных pga_table.

storage_id

BIGINT

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

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

view_sql

VARCHAR

-

Команда CREATE VIEW, использованная для создания представления Postgres Pro для аналитической таблицы.

was_evolution

BOOLEAN

NOT NULL

Указывает, были ли обновлены метаданные аналитической таблицы с помощью следующих хранимых процедур:

Эта информация используется операцией metastore.create_view.

proxy_table_id

BIGINT

NOT NULL, UNIQUE

Идентификатор прокси-таблицы, связанной с аналитической таблицей, из таблицы метаданных pga_proxy_table.