4.6 KiB
Session: 2026-05-28 15:58:56 GMT+8
- Session Key: agent:main:feishu:direct:ou_e63ce6b760ad39382852472f28fbe2a2
- Session ID: b65be6a5-6bfc-41f5-92cb-33204cc9b65c
- Source: feishu
Conversation Summary
user: 读一下vala_class库中的表stride_phone_lead
assistant: 找到了!vala_class 是在线 PostgreSQL 上的一个数据库。让我看看这张表的结构。
assistant: 现在情况清楚了。以下是 stride_phone_lead 表的分析结果:
vala_class 数据库 · stride_phone_lead 表
基本信息
- 数据库: 在线 PostgreSQL
vala_class库 - 模式:
public
字段结构
| 字段 | 类型 | 是否可空 | 默认值 | 释义 |
|---|---|---|---|---|
id |
bigint | NOT NULL | 自增序列 | 主键 |
phone_masked |
varchar(32) | NOT NULL | '' |
手机号(脱敏) |
phone_encrypt |
varchar(256) | NOT NULL | '' |
手机号(加密),唯一约束 |
account_id |
bigint | NOT NULL | 0 |
账户/用户 ID |
source_l1 |
varchar(64) | NOT NULL | '' |
来源一级分类 |
source_l2 |
varchar(64) | NOT NULL | '' |
来源二级分类 |
source_l3 |
varchar(128) | NOT NULL | '' |
来源三级分类 |
created_at |
bigint | NOT NULL | 0 |
创建时间(时间戳) |
updated_at |
bigint | NOT NULL | 0 |
更新时间(时间戳) |
索引
| 索引 | 类型 | 说明 |
|---|---|---|
stride_phone_lead_pkey |
主键 | id |
uk_stride_phone_lead_phone_encrypt |
唯一索引 | phone_encrypt(手机号去重) |
idx_stride_phone_lead_account_id |
普通索引 | account_id |
idx_stride_phone_lead_source_l3 |
普通索引 | source_l3 |
idx_stride_phone_lead_updated_at |
普通索引 | updated_at |
⚠️ 权限问题
当前 ai_member 用户对该表没有 SELECT 权限,无法查询数据。在 vala_class 库中,ai_member 仅对以下 4 张表有读权限:
account_wx_idparent_addressuser_infostudent_info
需要让 DBA 给 ai_member 添加 stride_phone_lead 的只读权限才能查询数据。要不要我帮你查一下这几张有权限的表?
user: 再试试看有没有权限
assistant: 可以了。让我看下数据和更多统计。
assistant: 权限已开通,数据如下:
stride_phone_lead 表数据
目前共 3 条记录,3 个不同手机号、3 个不同 account_id:
| id | phone_masked | account_id | source_l1 | source_l2 | source_l3 | created_at |
|---|---|---|---|---|---|---|
| 1 | 158****2365 | 67 | 渠道 | 获客h5 | zz | 2026-05-27 ~15:50 |
| 2 | 132****2539 | 24729 | 渠道 | 获客h5 | test01 | 2026-05-27 ~15:58 |
| 3 | 180****3352 | 337 | 渠道 | 获客h5 | hb | 2026-05-27 ~16:48 |
小结: 表结构是手机号线索表,通过 phone_encrypt 做去重(唯一索引),source_l1/l2/l3 三级来源分类追踪线索来源,account_id 关联用户。目前数据量很小(3 条),看起来还在测试阶段。需要进一步分析什么吗?
user: 帮我创建一个飞书表格,sheet1是这个表的明细数据,sheet2是把created_at转化为日期,并根据转化后的日期对account_id进行去重统计,sheet3是根据source_l3对account_id进行去重统计。
assistant: 飞书表格创建完成 ✅
📊 stride_phone_lead 分析:https://makee-interactive.feishu.cn/sheets/TWeHsCX6JhhsjntBagHcoJcJned
三个 Sheet 如下:
| Sheet | 内容 |
|---|---|
| 明细数据 | stride_phone_lead 全量明细(id、phone_masked、source_l1/l2/l3、created_at、account_id) |
| 按日期去重 | created_at 转日期后按 account_id 去重计数(当前仅 2026-05-28,3 条) |
| 按source_l3去重 | 按 source_l3 维度对 account_id 去重计数(zz/test01/hb 各 1 条) |
⚠️ Sheet 顺序目前是 明细数据 → 按source_l3去重 → 按日期去重,你可以手动把「按日期去重」拖到第二个位置。 user: OK,然后我需要你创建一个定时任务,每天早上8点重新查询,并更新表内数据 assistant: 现在写一下今天的记忆。 assistant: 搞定 ✅ 已完成的配置:
定时任务
- ⏰ 每天 08:00 自动执行
- 📜 脚本:
scripts/update_stride_phone_lead_sheet.py - 📝 日志:
/var/log/xiaoxi_stride_phone_lead.log
执行流程
- 查询
vala_class.stride_phone_lead全量数据 - 获取飞书 Bot Token
- 依次更新三个 Sheet(明细数据 / 按日期去重 / 按source_l3去重)
脚本刚才已经跑过一次,验证无误。从明天早上 8 点开始会自动刷新表格数据。