メインコンテンツまでスキップ
バージョン: Latest-3.4

object_dependencies

非同期マテリアライズドビューの依存関係を、ビュー object_dependencies をクエリすることで確認できます。

object_dependencies には以下のフィールドが提供されています:

FieldDescription
object_idオブジェクトの ID。
object_nameオブジェクトの名前。
object_databaseオブジェクトが存在するデータベース。
object_catalogオブジェクトが存在するカタログ。このフィールドは常に default_catalog です。
object_typeオブジェクトのタイプ。このフィールドは常に MATERIALIZED_VIEW です。
ref_object_id参照されるオブジェクトの ID。
ref_object_name参照されるオブジェクトの名前。
ref_object_database参照されるオブジェクトが存在するデータベース。
ref_object_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 が StarRocks 内部テーブル test_tbl に基づいて作成され、マテリアライズドビュー mv2 がマテリアライズドビュー mv1 に基づいて作成されていることを示しています。