表名称的Redshift UDF?

时间:2016-05-11 00:37:27

标签: python amazon-redshift

您可以在Redshift中使用Python UDF来动态设置表名吗?我们的表的名称如下:table_REGION_YYYYQQ

根据用户通过内部ETL工具传递给查询的日期/区域参数,我想调整基础表名称。但是,将表名作为字符串返回似乎不起作用。

有没有工作?

1 个答案:

答案 0 :(得分:1)

Amazon Redshift documentation说:

  

您可以创建自定义用户定义的标量函数(UDF),以基于Python程序实现非SQL处理。

因此,UDF可用于计算值,但不能用于调用SQL函数(例如,命令到ALTER表属性)。

虽然PostgreSQL具有可以从字符串运行SQL命令的eval()函数,但Amazon Redshift不支持此功能。