管理员设置 - 数据群组

借助数据组,您可以指定查询缓存政策和用于重建 PDT 的触发器。如果您有权访问管理面板的数据库部分中的数据组页面,则会看到他们有数据访问权限的模型中定义的数据组的摘要。

数据组信息

数据组页面会显示每个数据组的以下信息:

定义
名称 数据组的名称,您可以在模型文件中定义该名称。
标签 指定一个可选的数据组标签,您可以在模型文件中为 datagroup 参数定义该标签。
连接 数据组的数据库连接。
型号 定义数据组的 LookML 模型。(点击 LookML 按钮即可打开 LookML 模型文件。)
类型 数据组的触发类型,例如 sql_triggerinterval_trigger。如果数据组未指定触发类型,则类型将为空。
说明 指定可选的数据组说明,您可以在模型文件中为 datagroup 参数定义该说明。数据组说明可用于解释数据组的用途和机制。
操作 您可以对数据组执行的操作(如需了解详情,请参阅“数据组操作”部分)

根据数据组的状态,名称下方可能还会显示以下详细信息:

  • 状态显示数据组的当前状态。数据组各行旁边的彩色圆点也会指示状态:
    • 绿色 - 数据组处于就绪状态。
    • 橙色 - 数据组处于触发状态,或者数据组最近已部署到正式版,但触发检查周期尚未开始。
    • 红色 - 最近一次触发检查出错,或者数据组的 LookML 存在错误。您可以点击 LookML 按钮打开 LookML 模型文件。
  • 触发值显示触发数据组的 sql_trigger 查询的结果。例如,如果某个数据组使用基于最大 ETL 日志 ID 的 SQL 触发器,则触发值会显示触发该数据组的新 ETL 日志 ID。
  • 对于处于触发状态的数据组,系统会显示自触发以来,以显示数据组自触发以来已经过了多长时间。此信息可用于了解重建 PDT 和运行由数据组触发的查询需要多长时间。所有 PDT 重建完毕后,数据组的颜色将更新为绿色,表示数据组已准备就绪;几分钟后,自触发以来信息将从页面中消失,因为数据组已完成。
  • 触发错误:提供数据组触发器的错误信息,例如数据组的 SQL 触发器中存在语法错误。看到错误时,您可以点击 LookML 按钮打开 LookML 模型文件,然后更正 SQL 语法。
  • 触发器上次检查时间显示了上次运行数据组的 sql_trigger SQL 查询的时间。如果下次查询返回的值不同,则会触发数据组。
  • 缓存重置时间显示缓存上次重置的时间(数据组中的缓存数据上次失效的时间)。

数据组操作

如果您拥有更新数据组所需的权限,则可以在数据组管理页面上对数据组执行以下操作:

  1. 点击 LookML 按钮,打开定义了数据组的 LookML 模型文件。
  2. 从齿轮状菜单 中选择重置缓存,以立即使使用相应数据组的所有探索的缓存结果失效。
  3. 从齿轮菜单 中选择 Trigger Datagroup,以使所有探索的缓存结果失效,并使用相应数据组重建所有 PDT。PDT 将根据连接的 PDT 和数据组维护时间表字段中指定的下一个时间(例如每 5 分钟)开始重建。任何使用数据组作为触发器的Look信息中心LookML 信息中心的预定数据传送都会在触发的数据组达到就绪状态时发送。