本文档介绍 Paimon 视图的概念、元数据结构,以及如何使用 SQL 管理视图。
概述
视图(View)是封装了业务逻辑的逻辑表。虽然大多数计算引擎支持视图,但它们通常使用专有格式存储元数据。这种方式阻碍了不同平台间的互操作性。Paimon 视图抽象了特定引擎的查询方言(Dialect),并建立了统一的元数据标准。该机制实现了视图的集中管理,支持跨引擎共享,并降低了异构环境中的维护复杂度。
SQL示例
您可以使用标准的 SQL DDL 语句来管理 Paimon 视图。
创建或替换视图
使用
CREATE VIEW或CREATE OR REPLACE VIEW语句注册视图。系统会分配 UUID,写入初始元数据文件,并将版本号记录为 1。CREATE VIEW `paimon_catalog`.`default`.`sales_view` AS SELECT region, SUM(amount) AS total_amount FROM `paimon_catalog`.`default`.`sales` GROUP BY region;查看视图
在DLF控制台,可以对视图进行可视化统一管理。
在左侧菜单栏,选择数据目录,单击Catalog名称,进入Catalog详情页。
单击对应的数据库名称,进入数据详情页。
单击视图页签,可以查看已创建的视图。
删除视图
DROP VIEW `paimon_catalog`.`default`.`sales_view`;
说明
在创建或查询视图时,必须使用全限定名称。明确指定 Catalog、数据库和对象名称,避免不同环境下引发错误。
修改视图方言
调用系统存储过程(Procedures)修改视图关联的 SQL 方言。此操作支持跨引擎迁移或指定特定执行引擎。详情请参见Alter view dialect via procedure。
该文章对您有帮助吗?