相关表说明

在使用代码解释功能时,一般代码中会包含表,在进行解释时,系统会获取表的字段元信息。因此,在本案例中,先对涉及到的表进行说明,表ddl语句如下:

DDL
CREATE TABLE `ed_demo`.`user_play_fact`(
  `user_id` BIGINT COMMENT '用户ID',
  `device_id` STRING COMMENT '设备ID',
  `resource_id` BIGINT COMMENT '播放资源ID',
  `time` BIGINT COMMENT '播放时长(单位秒)',
  `source_type` STRING COMMENT '来源资源类型(官方歌单/榜单等)',
  `is_effective` INT COMMENT '是否有效播放(0/1)'
)
COMMENT '用户播放行为事实表(按日期分区)'
PARTITIONED BY (
  `dt` STRING COMMENT '日期分区(格式:yyyyMMdd)'
);

用于解释的代码

示例代码如下:

代码块
SELECT
user_id,
COUNT(DISTINCT device_id) AS active_devices,
SUM(totaltime) AS total_play_time
FROM ed_demo.user_play_fact
WHERE dt = '20260101'
GROUP BY user_id
ORDER BY total_play_time DESC
LIMIT 20;

代码解释效果截图

案例说明 - 图1