REFRESH LINEAGE
为 default catalog 中的现有视图回填或协调 lineage。在已包含视图的部署上启用 data lineage 后,请使用此命令。启用 lineage 后新创建的视图会被自动跟踪。
此命令需要全局 SUPER 权限,并且必须已启用 lineage。参见数据 lineage。
语法
REFRESH LINEAGE FOR ALL VIEWS [ DRY RUN ]
DRY RUN 会计算并报告变更,但不会将其写入。建议先运行它,以查看执行 refresh 时将进行的操作。
输出列
对于成功且无变更的视图,结果中不会显示。
示例
预览现有视图所需的变更:
REFRESH LINEAGE FOR ALL VIEWS DRY RUN;
应用这些变更:
REFRESH LINEAGE FOR ALL VIEWS;
命令完成后,可使用 GET_LINEAGE 查询某个视图的上游 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
);