Stored procedures 从Informatica映射调用Snowflake存储过程是否有任何先决条件?
我想知道在Informatica映射中调用Snowflake存储过程时是否有特殊要求。具体地说,我有一个映射,其中目标是一个雪花表,作为PostSQL,我想调用与我的表位于同一数据库中的存储过程 我在PostSQL中调用我的存储过程如下:Stored procedures 从Informatica映射调用Snowflake存储过程是否有任何先决条件?,stored-procedures,mapping,snowflake-cloud-data-platform,informatica,informatica-cloud,Stored Procedures,Mapping,Snowflake Cloud Data Platform,Informatica,Informatica Cloud,我想知道在Informatica映射中调用Snowflake存储过程时是否有特殊要求。具体地说,我有一个映射,其中目标是一个雪花表,作为PostSQL,我想调用与我的表位于同一数据库中的存储过程 我在PostSQL中调用我的存储过程如下: 调用spname() 但是,运行时出现以下错误: SQL编译错误:未知函数spname 您知道哪一个可能是问题吗?该错误消息来自Snowflake,因此Informatica(此PowerCenter是否在prem上?)正在尝试运行SP,并从Snowflake
调用spname()代码>
但是,运行时出现以下错误:
SQL编译错误:未知函数spname
您知道哪一个可能是问题吗?该错误消息来自Snowflake,因此Informatica(此PowerCenter是否在prem上?)正在尝试运行SP,并从Snowflake获得响应。以下是一些需要检查的内容:
雪花用户PowerCenter是否具有运行SP所需的授权?无论SP不存在或用户缺乏运行该SP的权限,错误消息都将相同
运行PowerCenter的用户对包含存储过程的数据库和架构是否具有所需的授权
您可以通过在SP名称之前指定数据库和架构,例如调用“MY_DB”、“MY_schema”、“MY_PROC”()来确保PowerCenter正在查找正确的命名空间代码>
还要检查sql后连接是否指向正确的snowflake DB?snowflake用户电源中心没有运行SP所需的授权。这就是问题所在。谢谢你的贡献!