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.