借助数据集群,您可以指定用于重新构建 PDT 的查询缓存政策和触发器。如果您有权访问“管理”面板的数据库部分中的数据集群页面,则会看到在具有数据访问权限的模型中定义的数据集群的摘要。
数据组信息
“数据集”页面会为每个数据集提供以下信息:
列 | 定义 |
---|---|
名称 | 数据集的名称,您可以在模型文件中进行定义。 |
标签 | 指定可选的数据集群标签,您可以在模型文件中为 datagroup 参数定义此标签。 |
连接 | 数据集群的数据库连接。 |
型号 | 定义数据组的 LookML 模型。(点击 LookML 按钮可打开 LookML 模型文件。) |
类型 | 数据集的触发器类型,例如 sql_trigger 或 interval_trigger 。如果数据集没有指定触发器类型,类型将为空。 |
说明 | 指定可选的数据集群说明,您可以在模型文件中为 datagroup 参数定义此说明。数据集群说明可用于说明数据集群的用途和机制。 |
操作 | 您可以对数据集群执行的操作(如需了解详情,请参阅“数据集群操作”部分)。 |
根据数据集组状态,名称下方可能还会显示以下详细信息:
- 状态:显示数据集的当前状态。数据组的每行旁边的彩色圆点也会指示状态:
- 绿色 - 数据集群处于准备就绪状态。
- 橙色 - 数据集群处于已触发状态,或者数据集群最近部署到了生产环境,并且触发器检查周期尚未开始。
- 红色 - 最近一次的触发器检查出错,或者数据集群的 LookML 存在错误。您可以点击 LookML 按钮打开 LookML 模型文件。
- 触发器值显示触发数据集的
sql_trigger
查询的结果。例如,如果数据集群使用基于最大 ETL 日志 ID 的 SQL 触发器,触发器值将显示触发数据集群的新 ETL 日志 ID。 - 系统会针对处于触发状态的数据集群显示自触发以来,以显示数据集群自触发以来经过了多长时间。此部分会显示重新构建 PDT 和运行由数据集群触发的查询所需的时间。所有 PDT 都重新构建完毕后,数据集的颜色将更新为绿色,表示数据集已准备就绪。几分钟后,由于数据集已完成,自触发以来信息将从页面中消失。
- 触发器错误会提供数据集触发器的错误信息,例如数据集 SQL 触发器中的语法错误。看到错误时,您可以点击 LookML 按钮打开 LookML 模型文件,然后更正 SQL 语法。
- 上次检查触发器的时间显示数据集的
sql_trigger
SQL 查询上次运行的时间。如果下次查询返回的值不同,则会触发数据集群。 - 缓存重置时间显示上次重置缓存的时间(上次使数据集群中的缓存数据失效的时间)。
数据组操作
如果您拥有更新数据集群所需的权限,则可以通过数据集群管理页面对数据集群执行以下操作:
- 点击 LookML 按钮,打开定义数据集的 LookML 模型文件。
- 从齿轮菜单 中选择重置缓存,即可立即使使用该数据集的所有探索的缓存结果失效。
- 从齿轮菜单 PDT 和数据集维护时间表字段中指定的下次时间(例如每 5 分钟)开始。当触发的数据集群达到就绪状态时,系统会发送使用该数据集群作为触发器的数据集、信息中心和 LookML 信息中心的所有定期数据传送。 中选择触发数据集,以使所有探索的缓存结果失效,并使用该数据集重新构建所有 PDT。PDT 重新构建将根据连接的