Перейти к основному содержимому
Версия: 2.0.x

object_dependencies

Вы можете просматривать зависимости асинхронных материализованных представлений, запрашивая представление object_dependencies.

В object_dependencies предоставляются следующие поля:

ПолеОписание
object_idID объекта.
object_nameИмя объекта.
object_databaseБаза данных, в которой находится объект.
object_catalogCatalog, в котором находится объект. Это поле всегда содержит default_catalog.
object_typeТип объекта. Это поле всегда содержит MATERIALIZED_VIEW.
ref_object_idID объекта, на который ссылаются.
ref_object_nameИмя объекта, на который ссылаются.
ref_object_databaseБаза данных, в которой находится объект, на который ссылаются.
ref_object_catalogCatalog, в котором находится объект, на который ссылаются.
ref_object_typeТип объекта, на который ссылаются.

Пример:

MySQL > SELECT * FROM sys.object_dependencies\G
*************************** 1. row ***************************
object_id: 11115
object_name: mv2
object_database: test_db
object_catalog: default_catalog
object_type: MATERIALIZED_VIEW
ref_object_id: 11092
ref_object_name: mv1
ref_object_database: test_db
ref_object_catalog: default_catalog
ref_object_type: MATERIALIZED_VIEW
*************************** 2. row ***************************
object_id: 11092
object_name: mv1
object_database: test_db
object_catalog: default_catalog
object_type: MATERIALIZED_VIEW
ref_object_id: 11074
ref_object_name: test_tbl
ref_object_database: test_db
ref_object_catalog: default_catalog
ref_object_type: OLAP

Приведенный выше пример показывает, что материализованное представление mv1 создано на основе внутренней таблицы Selena test_tbl, а материализованное представление mv2 создано на основе материализованного представления mv1.