View - 视图

view是一个逻辑表,而不是物理表。

使用场景:

  • 只查询部分数据。例如从原始表里只选择特定的列,来简化查询的数据
  • 把多个表组合在一起查询。使用union all把多个表组合,然后创建一个view,同时查询这多张表。
  • 简化查询语句。查询经常会join多张表,里面有很多个子查询,可以将这些子查询做成一个view,来简化sql语句的语法
  • 简化程序逻辑。例如程序里查询一个view,即使这个view背后的表或者语句变了,程序依然不用做改动;否则只要任何更改,程序都要重新部署。

单击Athena 查询编辑器中的Saved Queries,从列表中选择Athena_create_customer_lifetime_value_view

img

查询分为两部分。第一部分创建customer_lifetime_value视图。第二个从视图中选择数据。

选中第一个查询并单击 “运行” 按钮。这将创建一个名为 customer_lifetime_value 的新视图,创建视图后,它将显示在资源导航器中的 “View”下:

image-20231130093335647

选择第二个查询并单击 “Run again” 以从视图中选择前 10 条记录:

image-20231130093507033