📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

REFRESH LINEAGE



default catalog 内の既存のビューに対して、リネージをバックフィルまたは整合します。ビューがすでに含まれているデプロイでデータリネージを有効化した後に、このコマンドを使用します。リネージ有効化後に作成されたビューは自動的に追跡されます。

このコマンドを実行するには、グローバルな SUPER 権限が必要であり、リネージが有効になっている必要があります。Data Lineage を参照してください。

構文

REFRESH LINEAGE FOR ALL VIEWS [ DRY RUN ]

DRY RUN は、変更内容を計算して報告しますが、書き込みは行いません。まずこれを実行して、リフレッシュによって実施される内容を確認してください。

出力カラム

カラム説明
object_domainオブジェクトドメイン。現在は VIEW です。
catalogビューを含む catalog。現在は default です。
databaseビューを含むデータベース。
object_nameビュー名。
statusDRY_RUN、REFRESHED、または ERROR。
edge_count現在のビュー定義で見つかったリネージエッジの数。
upsert_count追加または更新が必要な、不足または変更されたエッジの数。
delete_count削除する古いエッジの数。
errorstatus が ERROR の場合のエラー詳細。それ以外は NULL。

変更のない成功したビューは、結果に含まれません。

例

既存のビューに必要な変更をプレビューします。

REFRESH LINEAGE FOR ALL VIEWS DRY RUN;

変更を適用します。

REFRESH LINEAGE FOR ALL VIEWS;

コマンドの完了後、GET_LINEAGE を使用してビューの上流リネージをクエリします。

SELECT distance, source_object_database, source_object_name, target_object_database, target_object_name FROM GET_LINEAGE( 'lineage_demo.sales_view', 'VIEW', 'UPSTREAM', 1 );

このページは役に立ちましたか?