object_dependencies
Вы можете просматривать зависимости асинхронных материализованных представлений, запрашивая представление object_dependencies.
В object_dependencies предоставляются следующие поля:
| Поле | Описание |
|---|---|
| object_id | ID объекта. |
| object_name | Имя объекта. |
| object_database | База данных, в которой находится объект. |
| object_catalog | Catalog, в котором находится объект. Это поле всегда содержит default_catalog. |
| object_type | Тип объекта. Это поле всегда содержит MATERIALIZED_VIEW. |
| ref_object_id | ID объекта, на который ссылаются. |
| ref_object_name | Имя объекта, на который ссылаются. |
| ref_object_database | База данных, в которой находится объект, на который ссылаются. |
| ref_object_catalog | Catalog, в котором находится объект, на который ссылаются. |
| 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.