employee-skills-importer

🗃️ 智能CSV解析·幂等SQL生成·自动姓名纠错

自动化员工技能CSV导入工具,支持智能解析、数据去重、模糊匹配姓名纠错,生成幂等SQL脚本安全写入Supabase数据库

收藏
5.1k
安装
1.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Employee Skills Importer 是一款专为企业HR/数据团队设计的数据迁移自动化工具,用于将员工技能评估CSV文件标准化导入Supabase数据库。该技能采用三阶段流水线设计:首先提取并插入技能分类,其次处理技能条目与分类的关联映射,最终完成员工技能关系的批量导入。

显著优势

智能数据处理能力:技能内置多层数据清洗机制,包括自动trim空格、处理多行CSV单元格、识别并合并重复员工-技能记录(保留最高经验值)。其 fuzzy matching 算法(83%相似度阈值)可自动纠正常见姓名拼写变异,如 "Victoriia→Viktoriia"、"Karasyov→Karasov",大幅降低人工核对成本。

生产级可靠性:所有生成的SQL均采用ON CONFLICT幂等语法,支持重复执行无错误;通过子查询动态关联外键,杜绝硬编码UUID风险;强制使用TRIM()处理数据库存量空格问题,防御性地规避null value violates not-null constraint等常见报错。

透明化纠错机制:生成结构化报告记录所有自动姓名修正(CSV→Database映射)及完全无法匹配的员工列表,便于数据管理员追溯和补录。

潜在局限

  • 依赖特定CSV格式结构(第2行为分类、第3行为技能名),非标准格式需预处理
  • 83%相似度阈值可能对极短姓名(如单字符名)产生误匹配
  • 仅支持Supabase/PostgreSQL方言,不直接兼容MySQL等数据库
  • 技能经验值仅支持数值型(支持小数),无法处理文本描述如"3年以上"

适用人群

  • 需要批量迁移历史技能评估数据的企业IT/HR团队
  • 使用Supabase作为人才管理数据库的技术组织
  • 频繁接收多来源CSV(如Excel导出)且需标准化入库的数据工程师

常规风险提示

尽管具备模糊匹配能力,仍建议在首次全量导入前抽样验证姓名映射准确性;对于关键业务数据,应在测试环境执行SQL脚本验证后再应用于生产库。技能生成的SQL脚本包含DO UPDATE覆盖逻辑,注意此操作会直接修改现有记录的经验值,不可回滚。

employee-skills-importer 内容

手动下载zip · 8.4 kB
EXAMPLE_OUTPUT.mdtext/markdown
请选择文件