借助数据集群,您可以指定用于重新构建 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 查询上次运行的时间。如果下次查询返回的值不同,就会触发该数据组。 - Cache reset at(缓存重置时间)显示上次重置缓存的时间(数据组中的缓存数据上次失效的时间)。
数据组操作
如果您拥有更新数据集群所需的权限,则可以通过数据集群管理页面对数据集群执行以下操作:
- 点击 LookML 按钮,打开定义数据集的 LookML 模型文件。
- 从齿轮菜单 中选择重置缓存,即可立即使使用该数据组的所有探索的缓存结果失效。
- 从齿轮菜单 PDT 和数据集维护时间表字段中指定的下次时间(例如每 5 分钟)开始。当所触发的数据组达到就绪状态时,系统将发送使用该数据组作为触发器的 Looks、信息中心和 LookML 信息中心的所有预定数据传送。 中选择触发数据组,使所有探索的缓存结果失效,并使用该数据组重新构建所有 PDT。PDT 重新构建将根据连接的