Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stored procedures 从Informatica映射调用Snowflake存储过程是否有任何先决条件?_Stored Procedures_Mapping_Snowflake Cloud Data Platform_Informatica_Informatica Cloud - Fatal编程技术网

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

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

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

我在PostSQL中调用我的存储过程如下:
调用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所需的授权。这就是问题所在。谢谢你的贡献!