视图
概述
在AIR中,视图是一种基于SQL逻辑定义的虚拟表,本身不存储实际数据,仅保存查询逻辑。当对视图进行查询时,系统会自动将其展开为对底层物理表的查询。借助这一特性,视图能够在上游逻辑更新后,使下游应用实时感知变化。AIR支持三种视图类型:逻辑视图、分区视图和方言视图。本文将介绍如何新建、管理和使用这些视图。
功能入口
点击导航栏中“数据整合”下的“视图”,即可进入视图管理页面。

功能介绍
创建视图
注意:创建视图前,需在已创建的数据空间的指定文件夹内进行操作。 视图支持以下两种创建方式:
- 通过页面创建视图
- 通过执行 CREATE VIEW 语句创建视图。
通过页面创建逻辑视图
第一步: 选择目标【数据空间】及该空间下的文件夹,点击右上角的【新建视图】按钮。
第二步: 进入视图编辑页面,选择视图类型并输入视图名称,在右侧编辑框中输入SQL逻辑。
第三步: 视图SQL支持中英文字段查询 。
-
查询中文字段时,字段名需使用英文输入法下的双引号进行限定,示例如下

-
FROM 子句后的表名需使用三段式格式:A.B.C,其中 A 表示数据源名称,B 表示数据库名或上传文件所创建的文件夹名称,C 为表名,示例如下:
完成SQL编写并成功查询数据后,点击【创建】即可完成逻辑视图的创建。

动态参数配置
应用场景:在数据查询时,可通过自定义参数对查询结果进行筛选。
配置方式:使用“@”符号定义参数。
点击【参数配置】,可设置参数类型及默认值。
日期参数配置
应用场景
- 实现传统数据仓库中数据历史快照表的功能
- 适用于复杂逻辑场景,例如:大表跨天聚合统计、最近7天交易额滚动累计、每日全量同环比统计等。
配置方式
对“日期”字段使用参数限定,参数格式为:'$biz_date'。
![img]
保存视图后,在预览数据时需输入符合格式的日期值。
![img]
通过 CREATE VIEW 语句创建视图
您也可以在工作簿中使用 CREATE VIEW 语句创建逻辑视图。视图名称需遵循三段式规范,明确指定数据空间、文件夹及视图名称,即: CREATE VIEW 数据空间名称.文件夹名称.视图名称
新建视图
- 语法示例
CREATE VIEW demo1.test.sale2AS
SELECT
gmt_create as "销售时间",
province as "省份",
sum(order_amount) "销售金额"
FROM
"sqlserver"."dbo"."trip_order"
group by gmt_create,province

视图中使用参数
- 语法示例
CREATE VIEW demo1.test.sale3($biz_date VARCHAR) AS
SELECT
gmt_create as "销售时间",
province as "省份",
sum(order_amount) "销售金额"
FROM
"sqlserver"."dbo"."trip_order"
where gmt_create>'$biz_date'
group by gmt_create,province

查看视图
在左侧目录中选择任一视图,可查看其概览、样例数据、定义、投影等信息;同时支持数据下载、通过Tableau进行分析以及数据订阅等操作。

概览
在概览页面中,可查看视图的描述、字段列表、负责人、标签、分类及属性等信息。

样例
在样例页面中,可预览视图数据,默认展示前100行记录。

定义
在定义页面中,可查看视图的SQL定义,支持SQL格式化和复制操作。

血缘
在血缘页面中,可查看视图的表级血缘关系及字段级血缘关系。

投影
在投影页面中,可新建投影并管理已有投影信息。

导出
在导出页面中,可新建导出任务并管理已有导出任务。

版本
在版本页面中,可查看视图的版本历史、执行版本恢复及版本差异对比。

权限
在权限页面中,可为其他用户授予视图的管理或使用权限。
