2017-02-13 10 views
0

Я создаю соединение AWS Data Pipeline, которое просто выполняет кучу sql-скриптов, расположенных на s3 на Redshift EC2Resource. Мне нужно, чтобы сценарии выполнялись на производственной схеме, а не на тестовой. Я хотел бы сделать это, не добавляя к каждому скрипту «set search_path to schemaname». Мне нужно что-то вроде функции Connect Script (например, в SQL Workbench), которая делает это. У кого-нибудь есть идеи? Благодаря!Укажите схему Redshift для AWS Data Pipeline SqlActivity, не добавляя «set search_path to ...» в начале скрипта sql

+0

обходной путь: я просто написал сценарий, чтобы добавить «установить путь поиска к schemaname» в каждый файл, а затем загрузить его в соответствующий ведро s3 – mkrems

ответ

0

Используйте 2 названия частей для таблиц, то есть schema.table.

COPY my_schema.my_table 
FROM 's3://… 

Если это сценарий оболочки, вы можете заменить схему при вызове сценария. FWIW, мы делаем это все время.

 Смежные вопросы

  • Нет связанных вопросов^_^