我寫了一個任務,每個周末調用該過程。這是我將值插入表中的過程CREATE OR REPLACE TABLE TABLE1(DATABASE_ VARCHAR, TABLE_ VARCHAR); // Table to store valuesCREATE OR REPLACE PROCEDURE TASK_() //Procedure to insert values into table RETURNS string LANGUAGE JAVASCRIPT AS $$ var str = ''; var stmt = snowflake.createStatement({sqlText: "INSERT INTO TABLE1 VALUES ('DB1','TB1')"}); stmt.execute(); return str; $$;這是我每個周末調用上述過程的任務。CREATE TASK mytask_hour WAREHOUSE = COMPUTE_WH SCHEDULE = 'USING CRON 0 0 * 1-12 SUN America/Los_Angeles' TIMESTAMP_INPUT_FORMAT = 'YYYY-MM-DD HH24'as call TASK_();但是當我檢查時,上面的任務沒有運行并且值沒有插入到表中。因此,我嘗試調試我的任務并編寫了一個每分鐘調用上述過程的任務。create task mytask_hour warehouse = COMPUTE_WH schedule = '1 minute'as call TASK_();甚至這個任務也沒有奏效。不明白我哪里做錯了
使用 Snowflake 中的任務調用存儲過程
白衣非少年
2023-04-20 10:15:11