SuperAPI AI 工具集

te-meta

数据与分析

查看项目

更新于 10-16 04:45

技能介绍

概述

te-meta 是 te-cli 中用于查询 ThinkingEngine 平台元数据的技能域,主要帮助使用者在分析前了解项目中有哪些事件、属性、实体、指标以及可查询的 SQL 表结构。它覆盖以下核心元数据对象:

对象 命令 说明
事件目录 +list-events 获取项目的完整事件列表
事件属性 +load-event-props 加载事件的可筛选属性
度量属性 +load-measure-props 加载事件的可度量属性
分析实体 +list-entities 获取分析实体列表
预定义指标 +list-metrics 获取预定义指标列表
SQL 表 +list-tables 获取可查询的 SQL 表列表
表字段 +get-table-columns 获取指定表的字段定义

主要能力

  • 查询项目内所有事件名称与事件清单。
  • 按事件加载可筛选属性,用于后续分析查询的筛选条件准备。
  • 按事件加载可度量属性,用于后续分析查询的度量准备。
  • 查询分析实体列表。
  • 查询预定义指标列表。
  • 查询可用的 SQL 表列表,并进一步获取指定表的字段定义。

所有命令均为只读操作(risk: read),无需确认即可直接执行。

使用方式

前置条件:先阅读 ../te-shared/SKILL.md,了解认证、全局参数和输出格式。

1. 了解项目有哪些事件

te-cli meta +list-events --project-id 1

2. 为分析查询准备属性列表

先获取事件列表,再加载对应的可筛选 / 可度量属性:

加载筛选属性

te-cli meta +load-event-props -p 1 --events '[{"eventName":"login"}]'

加载度量属性

te-cli meta +load-measure-props -p 1 --events '[{"eventName":"login"}]'

3. 查询 SQL 表结构

先列出可用表,再获取目标表的字段定义:

te-cli meta +list-tables -p 1 te-cli meta +get-table-columns -p 1 --table "v_event_1"

4. 结合 jq 做字段提取

只输出事件名称

te-cli meta +list-events -p 1 --jq '.events[].eventName'

只输出指标名称和描述

te-cli meta +list-metrics -p 1 --jq '.metrics[] | {name, description}'

适用场景

  • 在编写分析查询前,先探查项目的事件、属性、实体与指标范围。
  • 需要了解可查询 SQL 表及其字段结构时。
  • 配合 jq 对元数据结果进行字段提取与筛选,快速获得名称、描述等关键信息。

限制

所有命令均为只读操作。详细命令参数说明见 references/ 目录中的 +list-events、+load-event-props、+load-measure-props、+list-entities、+list-metrics、+list-tables、+get-table-columns。