读取 PlayFab 共享数据库中的视图时出错:"Object 'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER' does not exist or not authorized."

Error reading View in PlayFab Shared Database: "Object 'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER' does not exist or not authorized."

我们有一个 Snowflake 数据库,它连接到来自 PlayFab 的共享视图(用于游戏事件等)存储过程 运行 每天通过计划任务将最新数据从视图复制到我们自己的 'local'雪花table。它一直运行良好,但今天我们在尝试从 PlayFab 视图读取时遇到以下错误:

错误:100183:SQL编译错误:扩展视图时失败'PLAYFAB_ARCHIVE_SHARED':SQL编译错误:对象'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER'不存在或未授权。

我在文档中找不到任何提及错误号或 REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER 的地方。我相信错误 100183 与存储过程中的问题有关,但我不认为这是我的过程,因为我从 PLAYFAB_ARCHIVE_SHARED 视图手动获得相同的错误 运行ning 一个简单查询。我已经检查了 PlayFab 端的数据,它存在于那里。我不太确定问题是出在 Snowflake 还是 PlayFab,但由于错误代码,我怀疑是 Snowflake。

我正在尝试获得直接的支持答案,但由于某种原因似乎并没有发生。有人以前经历过吗?

过去我在视图中遇到过类似的错误,这是因为访问权限,您可以 运行 向您的角色授予对存储过程的访问权限。

PlayFab 错误地删除了对视图的访问。 Snowflake 支持人员确认他们无法找到视图 REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER。联系 PlayFab 支持后,他们重新启用了共享视图,Snowflake 访问现在又可以正常工作了。