2024-04-26 00:47:39 发布
网友
你能在Redshift中使用Python UDF动态设置表名吗?我们的表是这样命名的:table\u REGION_yyyqq
根据用户通过内部ETL工具传递给查询的日期/区域参数,我想调整底层表名。但是,将表名作为字符串返回似乎不起作用。在
有什么变通办法吗?在
Amazon Redshift documentation上写着:
You can create a custom user-defined scalar function (UDF) to implement non-SQL processing based on a Python program.
因此,UDF可以用于计算值,但不能用于调用SQL函数(例如更改表属性的命令)。在
虽然PostgreSQL有一个可以从字符串运行SQL命令的eval()函数,但Amazon Redshift不支持这一功能。在
eval()
Amazon Redshift documentation上写着:
因此,UDF可以用于计算值,但不能用于调用SQL函数(例如更改表属性的命令)。在
虽然PostgreSQL有一个可以从字符串运行SQL命令的
eval()
函数,但Amazon Redshift不支持这一功能。在相关问题 更多 >
编程相关推荐