Paimon View

更新时间:
复制为 MD 格式

本文档介绍 Paimon 视图的概念、元数据结构,以及如何使用 SQL 管理视图。

概述

视图(View)是封装了业务逻辑的逻辑表。虽然大多数计算引擎支持视图,但它们通常使用专有格式存储元数据。这种方式阻碍了不同平台间的互操作性。Paimon 视图抽象了特定引擎的查询方言(Dialect),并建立了统一的元数据标准。该机制实现了视图的集中管理,支持跨引擎共享,并降低了异构环境中的维护复杂度。

SQL示例

您可以使用标准的 SQL DDL 语句来管理 Paimon 视图。

  1. 创建或替换视图

    使用 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;
  2. 查看视图

    DLF控制台,可以对视图进行可视化统一管理。

    1. 在左侧菜单栏,选择数据目录,单击Catalog名称,进入Catalog详情页。

    2. 单击对应的数据库名称,进入数据详情页。

    3. 单击视图页签,可以查看已创建的视图。

  3. 删除视图

    DROP VIEW `paimon_catalog`.`default`.`sales_view`;
说明

在创建或查询视图时,必须使用全限定名称。明确指定 Catalog、数据库和对象名称,避免不同环境下引发错误。

修改视图方言

调用系统存储过程(Procedures)修改视图关联的 SQL 方言。此操作支持跨引擎迁移或指定特定执行引擎。详情请参见Alter view dialect via procedure