借助数据组,您可以指定查询缓存政策和用于重建 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 分钟)开始重建。任何使用数据组作为触发器的Look、信息中心和 LookML 信息中心的预定数据传送都会在触发的数据组达到就绪状态时发送。 中选择 Trigger Datagroup,以使所有探索的缓存结果失效,并使用相应数据组重建所有 PDT。PDT 将根据连接的