在 Matilion 中执行雪花程序

问题描述 投票:0回答:2

我正在尝试使用 Sql 脚本组件在 Matilion 中执行 Snowflake 存储过程。

但是我收到错误为未知的用户定义函数。

有人可以帮我使用 Matilion Job 调用该程序吗?

谢谢你!

matillion
2个回答
0
投票

这看起来像是名称解析错误。 Snowflake 无法识别存储过程的名称。当尝试调用实际上不存在的过程时,您将看到相同的通用错误消息...

您很可能需要

  • 使用数据库和模式限定过程名称
  • 如果区分大小写,请将名称放在双引号内。

Matilion 存储过程文章中有一个示例

CALL "${environment_database}"."${examples_schema}"."audit"('START', ${run_history_id}, NULL)


0
投票

我正在尝试从 Matillion 调用雪花存储过程。我有一个 SQL 组件,其中有命令: call SP_JOB6 ('[1002,1038,1015,1040,1041]','03/01/2024','03/31/2024','04/01/2024 ','04/30/2024')

这是一个存储过程,我已经在雪花中测试过并且它有效。但是,我无法找到从雪花中调用它的方法。当我尝试运行该组件时,我收到一条错误消息,指出 Sintax 错误,意外的“调用”。

即使我放置示例的组件、environment_database 和 schema,我也会遇到相同的错误。就像命令不被识别一样。任何关于如何克服这个问题的建议将不胜感激。

© www.soinside.com 2019 - 2024. All rights reserved.