调试动态表

本主题介绍对未按预期运行的动态表进行故障排除的解决方案。

由于动态表的使用限制,或者如果您没有必要的权限,某些操作可能会受到限制。有关更多信息,请参阅 动态表限制动态表访问控制

如果您遇到此处未列出的问题,请联系 Snowflake 支持部门

问题

解决方案

我看不到我的动态表的元数据。

要查看动态表的元数据和 Information Schema,必须使用具有该动态表 MONITOR 权限的角色。有关更多信息,请参阅 查看动态表元数据的权限

我的动态表已暂停。

动态表可能因如下原因而暂停:

  • 它直接使用 ALTER DYNAMIC TABLE ...SUSPEND 命令来暂停。

  • 它位于暂停的动态表的下游。

  • 它连续五次刷新失败(跳过的刷新不会计入此次数)。

  • 它是复制动态表,位于复制组或故障转移组。请参阅 复制和动态表

  • 它从一个动态表克隆而来,而该动态表在克隆时有一个或多个基表被删除。

要查看您的动态表暂停的原因,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Monitoring » Dynamic Tables

  3. 选择您的动态表并转到 Table Details 选项卡。

  4. 将鼠标悬停在 Details 下的 Scheduling State 上。此时将显示一个对话框,详细说明暂停的原因和日期。

语言: 中文