MaxCompute - 参数化视图

日期:2019年06月28日

简化SQL开发

适用客户

MaxCompute SQL开发者

发布功能

创建带参数的VIEW,create view if not exists pv1(@a table (k string,v bigint), @b string) as select srcp.key,srcp.value from srcp join @a on srcp.key=a.k and srcp.p=@b;

支持用 subquery 作为参数的值: select * from view_name( (select 1 from src where a > 0), 1)

定义 view 时,支持 ANY 类型: create view view_name (@a ANY, @b TABLE (x ANY)) as …

定义 view 时,TABLE 定义支持 代表可变长列表: create view view_name(@a bigint, @b TABLE(x bigint, * ANY)) as select * from @b where x = @a; 这里第二个参数接受任何第一列是BIGINT的表,并且能通过 SELECT *,将变长部分返回到view调用者。

产品文档

https://help.aliyun.com/document_detail/73778.html?spm=a2c4g.11174283.6.687.2b08590eO2Wi6C

查看产品

https://www.aliyun.com/product/odps?spm=5176.12418109.aliyun-offcial-website-list-react.1.cc3729b366y4GS

推荐文章