我正在创建一个关于redshift表的视图,但是我希望能够通过一些参数来限制从视图中返回的数据。该表是整个月,加入需要花费很多时间。我查看了redshift文档,但它说redshift不支持用户定义的函数。除了views / UDF之外还有其他选择....
特别是,我有一个类似的查询:
with lookup as
(
Select DISTINCT *
from Table
where property_value = 'myproperty'
AND time_stamp > ‘2015-07-##’
AND time_stamp < ‘2015-07-##’
order by sortkey
)
Select * from lookup where ……..
我希望能够灵活地更改time_stamp。此外,希望用户将参数传递给创建的视图,并仅为指定的时间戳获取数据。
由于
答案 0 :(得分:1)
2014年11月AWS re:Invent大会上的演示文稿将用户定义的功能提及为即将推出的功能。
请参阅:AWS re:Invent SDD414 - Amazon Redshift Deep Dive and What's Next(幻灯片19 +)
答案 1 :(得分:0)
更新:Redshift现在也支持SQL UDF的
http://docs.aws.amazon.com/redshift/latest/dg/udf-creating-a-scalar-sql-udf.html