管理员设置 - 数据组

Datagroups 可让您指定用于重新构建 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 查询的时间。如果下次查询返回的值不同,就会触发该数据组。
  • Cache reset at(缓存重置时间)显示上次重置缓存的时间(数据组中的缓存数据上次失效的时间)。

数据组操作

如果您拥有更新数据组的必要权限,则可以通过“数据组”“管理”页面对数据组执行以下操作:

  1. 点击 LookML 按钮,打开定义了数据组的 LookML 模型文件。
  2. 从齿轮菜单 中选择重置缓存,即可立即使使用该数据组的所有探索的缓存结果失效。
  3. 从齿轮菜单 中选择触发数据组,使所有探索的缓存结果失效,并使用该数据组重新构建所有 PDT。系统会根据连接的 PDT 和数据组维护时间表字段中指定的下次时间开始 PDT 重新构建,例如每五分钟一次。当所触发的数据组达到就绪状态时,系统将发送使用该数据组作为触发器的 Looks信息中心LookML 信息中心的所有预定数据传送。