为AWS Data Pipeline SqlActivity指定Redshift架构,而不添加"将search_path设置为..."在sql脚本的开头

时间:2017-02-13 21:00:41

标签: amazon-web-services amazon-s3 amazon-redshift

我正在构建一个AWS Data Pipeline,它只是在Redshift EC2Resource上的s3上执行一堆sql脚本。我需要脚本在生产模式而不是测试模式上运行。我最好不要在Schemaname"中添加" set search_path。到每个脚本。我需要像" Connect Script"这样做的功能(例如在SQL Workbench中)。有人有主意吗?谢谢!

1 个答案:

答案 0 :(得分:0)

为表格使用2个部分名称,即schema.table

COPY my_schema.my_table
FROM 's3://…

如果这是一个shell脚本,您可以在调用脚本时替换该架构。 FWIW,我们一直这样做。