stored-procedures - 从 Informatica 映射调用 Snowflake 存储过程是否有任何先决条件?

标签 stored-procedures mapping snowflake-cloud-data-platform informatica informatica-cloud

我想知道在 Informatica 映射中调用 Snowflake 存储过程时是否有任何特殊要求。具体来说,我有一个映射,其中目标是雪花表,作为 Post-SQL,我想调用与我的表位于同一数据库中的存储过程。

我在 Post-SQL 中调用我的存储过程,如下所示:
调用 spname();

但是,运行时出现以下错误:
SQL 编译错误:未知函数 spname

你知道这可能是哪个问题吗?

最佳答案

该错误消息来自 Snowflake,因此 Informatica(这是本地 PowerCenter?)正在尝试运行 SP,并且正在从 Snowflake 获取响应。以下是一些需要检查的事项:

  1. Snowflake 用户 PowerCenter 是否具有运行 SP 所需的授权?无论 SP 不存在还是用户没有运行它的权限,错误消息都是相同的。
  2. 运行 PowerCenter 的用户是否拥有包含存储过程的数据库和架构所需的授权?
  3. 您可以通过在 SP 名称之前指定数据库和架构来确保 PowerCenter 查找正确的命名空间,例如 call "MY_DB"."MY_SCHEMA"."MY_PROC"();

关于stored-procedures - 从 Informatica 映射调用 Snowflake 存储过程是否有任何先决条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66246556/

相关文章:

sql - 为什么使用变量时SQL Server变慢?

mysql - 如何在mysql中为select语句中的多个参数编写存储过程?

inheritance - Doctrine - 继承映射,查询子类

split - 如何拆分 CSV 或 JSON 文件以实现最佳 Snowflake 摄取?

snowflake-cloud-data-platform - 使用正则表达式提取 Snowflake 中的特定文本

java - Spring:无法确定正确的调用签名 - 多个过程/函数/签名

java - 从没有 "ORA-29532 Java call terminated by uncaught Java exception"的 Java 存储过程中引发错误

java - Wicket:Openlayers Integration & Open Streetmaps Layer

math - 如何在墨卡托 map (JPEG) 上从 x、y 获取纬度、经度?

regex - 当字符串列包含行尾字符时,Snowflake regexp_like 会中断