PDT 问题排查

本指南可帮助您排查 Looker 实例中的 PDT 问题。如需开始,请前往最能描述您问题的部分:

PDT 构建失败

如果一个或多个 PDT 构建失败,请查看本部分中的步骤。(如果 PDT 构建过于频繁,请查看 PDT 构建过于频繁 部分。)

使用以下决策树开始排查 PDT 构建失败问题:

手动重建 PDT

首先,测试您是否可以手动成功构建或重建 PDT。如果此尝试失败,请查看构建失败错误消息以了解详情。

如果您可以手动成功构建 PDT,请检查持久性策略。

检查连接设置

如果单个连接中的所有 PDT 构建失败,请检查连接设置。暂存架构权限不足是导致构建失败的常见原因。请仔细检查暂存架构是否已正确设置。如果底层存储架构最近发生了更改,请先尝试更新连接 设置。

如果您可以手动成功构建 PDT,并且连接设置正确无误,则可能是实例中的 PDT 再生器存在问题。请与 支持团队 联系,以排查此极端情况。

PDT 构建过于频繁

如果一个或多个 PDT 构建过于频繁,请按照本部分中的步骤操作。

使用以下决策树开始排查 PDT 构建过于频繁问题:

暂存架构中的 PDT 过多

如果单个 PDT 的多个副本阻塞了暂存架构,则可能是实例中的 PDT 收割器(自动移除旧 PDT 的进程)存在问题。请与 支持团队 联系,以排查此极端情况。

在 PDT 活动信息中心内检查构建原因

如需了解详情,请查看 PDT 活动信息中心。特别是,请检查构建过于频繁的 PDT 的构建原因 。一些常见的构建原因包括:

  • 该表不在暂存架构中:由于在暂存架构中未找到此 PDT 的任何版本,因此构建了该 PDT。请尝试检查连接设置并更改暂存架构。如果您有多个 Looker 实例(例如生产实例和 QA 实例),请务必为每个实例设置不同的暂存架构,以避免 PDT 管理冲突。
  • 手动重建:PDT 由用户手动重建。检查用户的 ID,看看该用户是否手动触发了过多的 PDT 构建。
  • 依赖型 PDT 构建:由于另一个 PDT 依赖于此 PDT,因此构建了此 PDT。找到依赖型 PDT 并检查其持久性策略。

最终审核和支持

如果您仍然遇到 PDT 问题,请查看本页面的问题排查步骤。如果仍无法解决问题,请与支持团队联系