表名的Redshift自定义项?

2024-04-26 00:47:39 发布

您现在位置:Python中文网/ 问答频道 /正文

你能在Redshift中使用Python UDF动态设置表名吗?我们的表是这样命名的:table\u REGION_yyyqq

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

有什么变通办法吗?在


Tags: 工具字符串用户区域redshift参数tableetl
1条回答
网友
1楼 · 发布于 2024-04-26 00:47:39

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不支持这一功能。在

相关问题 更多 >

    热门问题