尚无数据
点击右上角"输入文本"或"上传文件"开始
支持最多 {{ fmtNum(config.max_total_rows) }} 行 · 单文件最大 {{ config.max_upload_mb }} MB
缺失值 {{ fmtNum(summary.missing_count) }}
乱码 {{ fmtNum(summary.garbled_count) }}
类型错误 {{ fmtNum(summary.type_error_count) }}
重复行 {{ fmtNum(summary.duplicate_count) }}
格式:{{ formatDetected }}
总行数 {{ fmtNum(summary.total_rows) }}
列数 {{ fmtNum(summary.total_columns) }}
异常 {{ fmtNum(summary.total_anomalies) }}
无异常
| # | {{ c }} |
|---|
规则稽核结果 命中 {{ fmtNum(ruleRunResult.total_hits) }} 已截断
| 规则 | 严重度 | 范围 | 命中数 | 说明 |
|---|---|---|---|---|
| {{ s.rule_name }} | {{ severityLabel(s.severity) }} | {{ s.scope === 'row' ? '单行' : '分组' }} | {{ fmtNum(s.hits) }} ⚠ | {{ s.error }} 未发现违规 查看首条违规 |
规则稽核
自定义规则、导入模板、对当前会话的数据批量稽核;规则仅保存在浏览器本地
请先在「数据清理」视图解析数据,再在此设定规则并稽核。
我的规则
{{ rules.length }}
启用 {{ enabledRulesCount }}
暂无规则。点击左侧模板或"新建规则"开始。
{{ r.name }}
{{ describeCondition(r.condition) }}
按
{{ r.group_by.join(', ') }} 分组 ·
{{ r.aggregates.map(a => a.alias + '=' + a.fn + '(' + (a.column || '*') + ')').join(', ') }} ·
having {{ describeCondition(r.having) }}
暂无符合关键词的规则
第 {{ minePage }} / {{ mineTotalPages }} 页
历史记录
浏览器本地缓存的最近解析会话(数据不上传服务端持久化)暂无历史
每次解析成功后会在此处留下记录
| 时间 | 格式 | 行数 | 列数 | 异常 | 会话 ID |
|---|---|---|---|---|---|
| {{ h.time }} | {{ h.format }} | {{ fmtNum(h.rows) }} | {{ fmtNum(h.cols) }} | {{ fmtNum(h.anomalies) }} | {{ h.session_id.slice(0, 8) }} |
邮件设置
这里设置的 SMTP 信息仅保存在浏览器本地(localStorage),用于"发送邮件"对话框的默认值当前发信能力: 服务端已配置 SMTP(环境变量) 服务端未配置 SMTP 环境变量 · 本机已保存完整默认(主机+账号+密码) 本机默认未填全或已清空
顶栏状态若仍显示「服务端 SMTP 已配置」,说明部署环境已写入 SMTP 相关变量;点「清空」只会清除本页缓存,不会关闭服务端发信。
若服务端已经配置了环境变量
SMTP_HOST/SMTP_USER/SMTP_PASSWORD,
则无需在此填写,发送邮件时直接调用即可。
帮助 / 关于
支持的输入
- Trino 控制台输出(含 ASCII 框线、
(N rows)尾行) - Hive 控制台输出(
+----+----+框线) - CSV / TSV(首行可为表头,自动识别分隔符)
检测的异常类型
- 缺失值:空字符串 / NULL / NaN / N/A
- 乱码:替换字符
U+FFFD或非常规控制符 - 类型错误:列被推断为数值/日期但单元格不符
- 重复行:完整内容与其他行一致
数据安全
数据仅在服务端内存中保留 1 小时,不会落盘。SMTP 凭证不会写入日志。
对外部署时请通过环境变量 APP_TOKEN 启用访问令牌。
限制
- 单次解析最多 {{ fmtNum(config.max_total_rows) }} 行
- 单文件上传最大 {{ config.max_upload_mb }} MB
- 表格预览最多 {{ fmtNum(config.max_preview_rows) }} 行(导出不受此限制)