将多个CSV导入GoogleSheet

用于Google Sheets,通过自动化工作流程导入多个CSV文件,去重并筛选订阅用户,按日期排序后上传,提升数据管理效率,节省时间和精力。

2025/7/4
9 个节点
中等
手动中等readbinaryfilessplitinbatchesspreadsheetfileitemlistsfiltergooglesheetsfilesstorage
分类:
Data Processing & AnalysisManual TriggeredMedium Workflow
集成服务:
ReadBinaryFilesSplitInBatchesSpreadsheetFileItemListsFilterGoogleSheets

适用人群

  • 市场营销人员:需要从多个 CSV 文件中提取订阅者数据并上传到 Google Sheets。
    - 数据分析师:希望清理和处理用户数据,以便进行分析和报告。
    - 项目经理:需要定期更新 Google Sheets 中的用户列表,以便跟踪订阅者情况。
    - 开发者:希望自动化数据导入流程,减少手动操作。
  • 解决的问题

  • 数据整合:此工作流能够从多个 CSV 文件中读取、处理和整合数据,避免了手动操作的繁琐。
    - 去重功能:通过移除重复的用户信息,确保 Google Sheets 中的数据的唯一性和准确性。
    - 筛选功能:仅保留订阅者信息,帮助用户快速获取所需数据。
    - 排序功能:根据订阅日期对用户进行排序,便于后续的数据分析和处理。
  • 工作流程

  • 手动触发:用户点击“执行工作流”来启动流程。
    - 读取二进制文件:从指定目录中读取所有 CSV 文件。
    - 批量处理:将读取的文件分批处理,每次处理一个文件。
    - 读取 CSV 数据:将每个 CSV 文件的内容读取为可处理的数据格式。
    - 去重处理:根据 user_name 字段移除重复的用户信息。
    - 筛选订阅者:仅保留 subscribed 字段为 TRUE 的用户。
    - 排序:根据 date_subscribed 字段对剩余用户进行排序。
    - 上传到 Google Sheets:将处理后的数据追加或更新到指定的 Google Sheets 中。
    - 分配源文件名:为每个处理的数据分配其源文件名,以便追踪来源。
  • 自定义指南

  • 更改文件路径:用户可以修改 Read Binary Files 节点中的 fileSelector 参数,以指定不同的 CSV 文件路径。
    - 调整批量大小:在 Split In Batches 节点中,可以更改 batchSize 参数,以控制每次处理的文件数量。
    - 修改去重字段:在 Remove duplicates 节点中,可以根据需要更改 fieldsToCompare 字段,以使用不同的字段进行去重。
    - 自定义筛选条件:在 Keep only subscribers 节点中,可以根据其他条件进行筛选,调整 conditions 参数。
    - 更改 Google Sheets 设置:用户可以在 Upload to spreadsheet 节点中更改目标表格的 ID 和名称,以便将数据上传到不同的表格。