3 Star 12 Fork 3

AiGenApps/DataShadowArchive

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.cursorrules 3.36 KB
一键复制 编辑 原始数据 按行查看 历史
tangyujun 提交于 2025-01-10 15:13 +08:00 . 原型提交
本项目为python项目
功能:指定数据集中每个数据的逻辑唯一字段(如主键,支持联合主键),
对比两份相同逻辑唯一的数据的其他字段是否相同,
并生成对比结果展示给用户(按照逻辑唯一字段进行排序,逻辑唯一数据一左一右显示)
具体操作为:
1. 用户维护数据项
2. 用户指定id字段(逻辑唯一字段,支持联合主键,即多个字段)
3. 用户分别选择数据来源(数据库链接、Excel文件、CSV文件、JSON文件)(其他后续支持)
4. 用户指定两个数据源与数据项的字段映射关系
5. 用户点击对比按钮,生成对比结果
其他功能:
1. 支持保存和加载用户维护的数据项、id字段、数据源、字段映射关系;
2. 支持保存对比结果为excel、csv、json文件
3. 支持对对比结果不一致的数据项进行高亮显示;对比结果居中显示
4. 增加一个列名选择下拉框,可选数据项名称和数据项代码,对比结果列名和导出的列名动态根据选择进行变化;
5. 支持数据库初步支持mysql和oracle
6. 支持对对比结果进行全量展示还是仅显示不一致数据;
7. 支持常见问题帮助功能,包括对比功能说明和Oracle连接模式说明
数据源说明:
1. 数据库:选择数据库类型和配置连接信息,选择执行的sql语句,执行后生成数据集
2. Excel文件:选择Excel文件,选择执行的sheet,执行后生成数据集
3. CSV文件:选择CSV文件,执行后生成数据集
4. JSON文件:选择JSON文件,执行后生成数据集
数据项映射功能:系统通过读取数据源的字段信息,在新的对话框中维护和建立数据源字段与数据项之间的对应关系。
用户可以在此对话框中灵活配置字段映射,确保数据对比时字段能够正确匹配。
## 界面原型参考
主界面原型参考 prototype/ui/main_window.md
数据项管理原型参考 prototype/ui/data_item_manager.md
数据源配置原型参考 prototype/ui/data_source_config.md
字段映射原型参考 prototype/ui/field_mapping.md
对比结果原型参考 prototype/ui/comparison_result.md
## 示例数据
例如:
两份数据分别如下
id:1,name:张三,age:18,sex:男
id:2,name:李四,age:19,sex:女
id:3,name:王五,age:20,sex:男
id:2,name:李四,age:19,sex:女
id:3,name:王五,age:20,sex:男
id:4,name:赵六,age:21,sex:男
对比结果仅显示各个数据项,不一致的数据用❌将不一致的数据高亮显示出来,❌左边放数据源1,右边放数据源2
对比结果:
| id | name | age | sex |
| 1 | 张三❌| | 18❌| | 男❌ |
省略
| 4 | ❌赵六 | ❌21 | ❌男 |
针对.cursorrules文件,请按照以下规则进行编写:
1.如果提出的是功能需求修改,请同时增加到.cursorrules中
2.弹出的对话框位于父级对话框的中央
针对整个程序,统一管理数据项和数据源
针对数据源区域,现在界面呈现少了已选择的数据源显示:
数据源信息:针对excel、csv和json,则显示已选择文件;针对database类型,则显示数据库链接信息。
注意数据源管理的界面显示布局应该是
第一行:数据源选择、文件选择/配置数据库、字段映射
第二行显示数据源信息
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/AiGenApps/data-shadow-archive.git
[email protected]:AiGenApps/data-shadow-archive.git
AiGenApps
data-shadow-archive
DataShadowArchive
master

搜索帮助