跳转至

视图

概述

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

功能入口

点击导航栏中“数据整合”下的“视图”,即可进入视图管理页面。 视图 _image_1.png

功能介绍

创建视图

注意:创建视图前,需在已创建的数据空间的指定文件夹内进行操作。 视图支持以下两种创建方式:

  • 通过页面创建视图
  • 通过执行 CREATE VIEW 语句创建视图。

通过页面创建逻辑视图

第一步: 选择目标【数据空间】及该空间下的文件夹,点击右上角的【新建视图】按钮。 视图 _image_2.png 第二步: 进入视图编辑页面,选择视图类型并输入视图名称,在右侧编辑框中输入SQL逻辑。 视图 _image_3.png 第三步: 视图SQL支持中英文字段查询 。

  • 查询中文字段时,字段名需使用英文输入法下的双引号进行限定,示例如下 视图 _image_4.png

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

动态参数配置

应用场景:在数据查询时,可通过自定义参数对查询结果进行筛选。

配置方式:使用“@”符号定义参数。视图 _image_18.png点击【参数配置】,可设置参数类型及默认值。视图 _image_19.png

日期参数配置

应用场景

  1. 实现传统数据仓库中数据历史快照表的功能
  2. 适用于复杂逻辑场景,例如:大表跨天聚合统计、最近7天交易额滚动累计、每日全量同环比统计等。

配置方式

对“日期”字段使用参数限定,参数格式为:'$biz_date'

![img]视图 _image_20.png

保存视图后,在预览数据时需输入符合格式的日期值。

![img]视图 _image_21.png

通过 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

视图 _image_7.png

视图中使用参数
  • 语法示例
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

视图 _image_8.png

查看视图

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

概览

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

样例

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

定义

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

血缘

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

投影

在投影页面中,可新建投影并管理已有投影信息。 视图 _image_14.png

导出

在导出页面中,可新建导出任务并管理已有导出任务。 视图 _image_15.png

版本

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

权限

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