当前位置: 首页 > 知识库问答 >
问题:

在计划的任务内调用工作程序时,没有成功执行该程序

宰父志新
2023-03-14
call ADD_MONTHLY_OBSERVATION_VALUES('@test_azure_blob_stg/Monthly_Report.csv', 'GENERIC_CSV_FORMAT');
CREATE OR REPLACE TASK ADD_MONTHLY_OBSERVATION_VALUES_TASK
    WAREHOUSE = 'DEV_WH'
    TIMESTAMP_INPUT_FORMAT = 'YYYY-MM-DD HH24'
    //SCHEDULE = 'USING CRON 0 6-7 * * SUN,MON,TUE,WED,THU Asia/Dacca'
    //Schedule for each minute
    SCHEDULE = 'USING CRON * * * * * UTC'
AS
    call ADD_MONTHLY_OBSERVATION_VALUES('@test_azure_blob_stg/Monthly_Report.csv', 'GENERIC_CSV_FORMAT');
ALTER TASK ADD_MONTHLY_OBSERVATION_VALUES_TASK RESUME;

状态:成功

ERROR_CODE:NULL

error_message:NULL

show tasks;

为什么在使用任务调用过程时不执行过程?

有新的数据从Azure上传到staged文件中,因此过程应该检测新的提交并启动插入过程。

共有1个答案

能文华
2023-03-14

如果在任务之外运行过程,则必须使用任务所有者角色来确保正确的测试。如果您的过程在具有任务所有者特权的任务之外工作,那么它也应该在任务内工作。

所以...我假设您的访问/权限管理有问题。任务执行的SQL语句只能对角色具有所需特权的雪花对象进行操作。-->您必须将过程中对象的更多特权授予任务所有者角色。

请参阅以下内容:https://docs.snowflake.com/en/sql-reference/sql/create-task.html

 类似资料:
  • 我有一个通过ClickOnce (VS 2012)部署到文件共享的windows应用程序。它被配置为一个在线应用程序(没有安装在客户端)。我可以通过客户机运行这个应用程序,只需指向文件共享并双击该文件。我遇到的问题是在客户端(客户端实际上是一个服务器,Windows Server 2008)上运行这个任务。但是,如果我创建一个调用ClickOnce应用程序的批处理文件,任务计划程序可以成功调用该批

  • 我试图在IntelliJ中运行cucumber特征文件。 Cucumber Options指向正确的文件夹,但在尝试执行JUnit运行程序类时,我会收到“无可用任务”通知。 我做错了什么? 这是我的:

  • 我们有一个程序,客户声称文件没有在应该生成的时候生成,只是在一天中很晚才出现。 我想知道这是否是因为任务调度程序的安排。 任务计划在每天下午12:23开始,然后无限期地每5分钟执行一次。 考虑到日程安排,并将其设置为每天运行,在00:00:00-12:23:00的时间内会发生什么? 前一天的日程是否因为“无限期”的设定而一直运行到第二天? 或者,由于任务设置为每天运行,前一天的计划是否在00:00

  • 我已经创建了一个控制台应用程序,并尝试在任务计划程序中运行。当我通过单击可执行文件或使用快捷方式运行它时,它工作正常,但当我在任务调度程序中运行它时,我得到“PHLIP231 Prod的应用程序访问路径' C:\WINDOWS\DMBErrors '被拒绝。” 我已经在我的应用程序中搜索了此路径,甚至尝试手动将路径添加到我的计算机,但没有成功。我的应用程序构建了一个excel文件并将其写入相对于可

  • 在我的Windows Server 2008 R2计算机上,计划使用任务计划程序运行批处理文件。由于某些原因,仅执行批处理文件中的部分命令;一些命令被忽略。 批处理文件如下所示: 当我通过双击运行批处理文件时,一切都按预期运行;但是当它从任务调度程序执行时,只有部分正确运行。命令似乎没有运行。即使我将命令替换为或或任何其他命令,它也不会运行。 即使我更改批处理文件中命令的顺序,命令也不会运行。但是

  • 我很想知道任务计划程序如何结束正在运行的任务。我已将一个应用程序添加到任务计划程序作业中,并且它接缝类似于在任务计划程序中为我的作业按 end 时(从任务计划程序启动它后),任务被窗口杀死(没有在我的应用程序中收到或消息)。我也没有找到一种方法来配置我希望如何在任务计划程序中关闭我的任务。我的目标是处理任务计划程序发送的消息(如果有)并很好地关闭我的应用程序。