【问题标题】:Error reading View in PlayFab Shared Database: "Object 'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER' does not exist or not authorized."在 PlayFab 共享数据库中读取视图时出错:“对象 'REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER' 不存在或未经授权。”
【发布时间】:2019-11-05 16:51:05
【问题描述】:

我们有一个 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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 该角色对存储过程具有完全访问权限,并且已经工作了几个月。我认为问题是在我的存储过程运行之前发生的,因为仅手动查询 PlayFab 共享视图会显示相同的错误,并且当我将鼠标悬停在工作表中时,该视图显示 0 条记录和 0 字节。
      • PlayFab 能否确认该视图仍处于共享状态?还是重新创建?
      • @pat Russell 如果它的视图它不会显示行数或大小,即使你有记录。
      • @SuzyLockwood 好电话 - 花了一段时间,但事实证明 PlayFab 错误地删除了对视图的访问权限。 Snowflake 支持确认他们找不到视图 REPORT_PRIMARY.PUBLIC.ACCOUNT_MAPPER。
      • 感谢@PatRussell。很高兴知道分辨率。
      猜你喜欢
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 2011-11-25
      • 2017-09-20
      • 2018-11-26
      • 2013-01-30
      • 2011-01-24
      • 1970-01-01
      相关资源
      最近更新 更多