• Data Governance Dev's avatar
    feat(web3): 结果表全部已配置列展示实际值 + 表头 tooltip 显示字段注释 · 03eb8d63
    Data Governance Dev authored
    后端 queries.py:
    - SQL 改成 SELECT 全部已配置字段(早期只 SELECT「rules ∪ show_default」,
      导致结果表表头 14 列、数据只有 1 列;列与数据错位让非规则列全部 NULL)
    - 打开连接后调一次 list_columns,从 info_schema 拉字段注释写进
      field_list[i].field_comment,供前端表头 tooltip
    - field_list 顺带回每条规则的 rule_list({id,desc,regex}),
      供「⚠ N规则」badge hover 出规则明细
    
    前端:
    - DataQualityView.vue: resultFields 映射补 comment / ruleList
    - ResultTable.vue: 表头 cn 包 el-tooltip(无注释则退化 plain span),
      已有「⚠ N规则」tooltip 不动
    
    测试:
    - test_run_query_only_bad_rows.py 加 _FakeDBConnection.list_columns + 3 条用例
      (show_default=false + 无规则的字段也要 SELECT;field_comment 从数据源补回;
      rule_list 带回规则明细),共 12 条全过
    03eb8d63
test_run_query_only_bad_rows.py 12.5 KB