06 Cloud 仪表板
保存调查用的查询,并组装 Polymarket 市场脉搏仪表板。
macOS terminal: Run workshop commands in Terminal using zsh or bash.
起点
模块 05 的四个查询都能在 ClickHouse Cloud SQL 控制台中运行。你的 Cloud 角色有权限 保存查询和创建仪表板。
目标
一个名为 Polymarket market pulse 的仪表板,包含四个当前状态视图和一个一分钟 折线图。不需要任何本地仪表板产品。
第 1 步:保存这四个调查查询
在 SQL 控制台中依次运行模块 05 的每段 SQL,然后用 Save 以下面这些确切名称保存:
Current probabilityFive-minute moversSpread and freshnessVolume velocity
保存时不要修改 SQL;讲师会用这些名称来核对全场进度。
第 2 步:保存一分钟图表查询
SELECT
c.minute,
m.token_id,
m.question,
m.outcome,
round(argMaxMerge(c.close) * 100, 2) AS probability_percent
FROM polymarket.market_midpoints_1m AS c
INNER JOIN
(
SELECT token_id, question, outcome
FROM polymarket.markets FINAL
) AS m ON m.token_id = c.token_id
WHERE c.minute >= now() - INTERVAL 30 MINUTE
GROUP BY c.minute, m.token_id, m.question, m.outcome
ORDER BY c.minute, m.token_id;把它保存为 One-minute probability,并选择折线图可视化。用 minute 作为
时间轴,probability_percent 作为数值,用 question/outcome/token ID 作为
序列,这样措辞相同的市场也能彼此区分。
第 3 步:组装仪表板
- 在 ClickHouse Cloud 控制台中打开 Dashboards。
- 创建
Polymarket market pulse。 - 把
Current probability添加为表格或数字视图。 - 把
Five-minute movers添加为按变动绝对值排序的表格。 - 把
Spread and freshness添加为表格。 - 把
Volume velocity添加为表格或柱状图。 - 把
One-minute probability添加为折线图。 - 把仪表板刷新间隔设置为你的控制台中可选的最短选项。
第 4 步:验证客观证据
当满足以下条件时,仪表板即算完成:
- 至少出现一个被监控的市场;
- probability、bid 和 ask 的值都不为 null;
- 新鲜度(数据年龄)可见;以及
- 下一次 live 或 fixture 事件到来后,折线图会继续延伸。
如果无法使用 Dashboards
保留这五个已保存的查询及其 SQL Console 可视化。然后运行这个完成度 检查:
SELECT
count() AS watched_outcomes,
max(event_at) AS newest_tick,
dateDiff('second', newest_tick, now()) AS age_seconds
FROM polymarket.price_ticks
WHERE midpoint > 0;完成度回退标准:在 fixture 模式或活跃的 live 数据源下,watched_outcomes > 0 且
age_seconds < 120。这是唯一的回退方案;不要安装本地仪表板。
完成标准
仪表板有五个视图,或者五个已保存的 SQL Console 可视化都存在,并且 完成度检查查询的数据是新鲜的。
下一步:让 AI agent 分析实时数据。