Выполнение нескольких строк в задаче снежинки - PullRequest
0 голосов
/ 16 марта 2020

Я создал задачу ниже и у меня возникли проблемы с выполнением всех строк. Похоже, он просто сначала удаляет из productweekly_upload, а затем завершает. У кого-нибудь есть идеи? Я впервые использую задачи

CREATE OR REPLACE TASK WeeklySymphony_Load
  WAREHOUSE = UPLOADWAREHOUSE
  SCHEDULE = 'USING CRON 10 8 * * MON America/New_York'
as

--run every monday at 8:10 am 

delete from Productweekly_Upload;
delete from Factsweekly_Upload;
delete from Productweekly;
delete from Factsweekly;

copy into ProductWeekly_Upload
from @symphony_s3_stage/prasco_phast_it_prdct_wk_;

copy into FactsWeekly_Upload
from @symphony_s3_stage/prasco_phast_it_wk_;

insert into ProductWeekly
select * from ProductWeekly_Upload;

insert into FactsWeekly 
select * from FactsWeekly_Upload;

1 Ответ

2 голосов
/ 16 марта 2020

Вы можете выполнить только 1 команду в ЗАДАЧЕ. Если вы хотите создать несколько шагов, вы можете либо обернуть их в хранимую процедуру и вызвать SP из ЗАДАЧИ, либо вы можете создать каждый шаг как ЗАДАНИЕ и установить эти зависимости, чтобы они выполнялись по порядку.

Я рекомендую прочитать этот документ:

https://docs.snowflake.com/en/user-guide/tasks-intro.html

...