首页 > 解决方案 > 在 PlayFab 共享数据库中读取视图时出错:“对象 'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER' 不存在或未经授权。”

问题描述

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

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

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

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

标签: snowflake-cloud-data-platform

解决方案


PlayFab 错误地删除了对视图的访问权限。Snowflake 支持确认他们找不到视图 REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER。联系 PlayFab 支持后,他们重新启用了共享视图,并且 Snowflake 访问现在再次正常工作。


推荐阅读