snowflake-cloud-data-platform - 在 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,但由于错误代码,我怀疑雪花。
我正在尝试获得直接的支持答案,但由于某种原因,这似乎没有发生。以前有人经历过吗?
解决方案
PlayFab 错误地删除了对视图的访问权限。Snowflake 支持确认他们找不到视图 REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER。联系 PlayFab 支持后,他们重新启用了共享视图,并且 Snowflake 访问现在再次正常工作。
推荐阅读
- php - 如何在 PHP 中读取这个数组
- android - 颤音(循环)
- android - 将一种项目类型的列表转换为另一种项目类型的列表
- snowflake-cloud-data-platform - 获取进程中涉及的表列表
- git - 仅使用 * 用户名和密码推送到 GitHub
- kubernetes - “istioctl”的未知命令“manifest”
- scala - scala:在leftOuterJoin之后填充不存在的案例类
- sql-server - 使用多个别名列时将数据类型 varchar 转换为数字时出错
- swift - 如何从 UILabel 段落中删除顶部空间?
- android - 如何将“SliverPersistentHeader”固定在顶部,直到向下滚动后到达“SliverList”的第一项?