跳转到内容

CSV → 数据库 数据管道

第 6 部分 · 案例 5.1 · 🔄 数据管道

难度 🟡 中等 · 耗时 ~25 分钟 · 核心节点 GDrive Trigger × Extract × IF × Postgres

业务部门给你扔了 5000 行 CSV,让”导进数据库”。直接 import 失败一半(脏数据),手动清洗又烦——这个 workflow 自动监控指定 Drive 文件夹,新 CSV 来就解析、逐行验证、合法入库、问题行单独邮件告警

▦ workflow csv-to-database.workflow.json Lv.2
key-config.txt
GDrive New CSV (Trigger): Event: fileCreated Folder: <监控的 Drive 文件夹> File Type: csv Extract from File: Operation: CSV → 输出每行一个 item Validate Row (IF): 邮箱合法 regex: ^[\w.-]+@[\w.-]+\.\w+$ → True 路径 = 入库, False 路径 = 报错 Insert Postgres: Operation: Insert Table: customers Columns: email, name, signup_date Alert Bad Rows: Subject: Invalid rows in CSV import Text: ={{ JSON.stringify($json) }}
📋 csv-to-database.workflow.json