Перейти к основному содержимому

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.