跳转到内容

10 分钟从 CSV 到答案

约 10 分钟 · 您的 CSV、一张落地表、第一个结果

这是快速版本。您只需准备一个 CSV 文件,完成后就会导入该文件、将其落地为表、运行一次转换,并从自己的数据中读取到真实的结果。

本教程是加载、转换和发布数据的高效配套篇:后者大约需要一小时,会构建包含联接和发布的完整多步骤管道。先从这里获得成功体验,需要深入了解时再去看后者。

您的 CSV导入步骤落地表转换 → 结果
  • 一个 PlaidCloud 工作区(如果还没有,可开始免费试用)。
  • 一个用于工作的项目,如果还没有,可从项目选项卡创建。
  • 一个您自己的 CSV 文件。任何包含标题行和一个数值列的文件都可以,例如销售额、费用或订单列表。

工作流是导入和转换数据的管道。

  1. 打开项目,切换到工作流选项卡。
  2. 点击工具栏中的新建工作流。
  3. 为其命名,例如“CSV Quick Start”,并将工作流类型保持为默认的标准串行。
  4. 点击创建,然后双击新建的工作流,打开工作流资源管理器。
  1. 添加一个新步骤,并选择 Import → CSV 步骤(或与文件格式相匹配的其他导入步骤)。
  2. 在步骤配置中:
    • 源文件:指向您的 CSV,可以上传,也可以从已连接的文档账户中选取。
    • 目标表:将其命名为 my_data。
    • Delimiter, quote character, header row:仅当文件不符合标准格式时才需调整;默认设置可处理带标题行的典型逗号分隔文件。
  3. 运行该步骤。

现在,您的 CSV 已作为表落地到项目中。表保存实际的行列数据,所有下游步骤都从中读取。

源数据始终不会被改动。 每个步骤都从源读取并写入目标,原始数据保持不变。CSV 导入写入了 my_data,下一步的转换会读取它并写入新的位置。

切换到表选项卡,点击进入 my_data。确认列数、若干示例行,以及数据类型是否正确,数值列应显示为数字而不是文本。如果某个类型不对,可以在导入步骤中使用列映射器进行更正,然后重新运行。

现在把原始表变成答案。本示例筛选出重要的行,只保留您关心的列,请根据自己的文件调整具体内容。

  1. 添加一个表 → Table Lookup 步骤(或任何允许筛选和选择列的表转换步骤)。
  2. 进行如下配置:
    • 源表:my_data
    • 目标表:my_result
    • Filter conditions:用于缩减行数的条件,例如 amount > 0
    • Columns to keep:您想要读取的列子集,以及任何计算列,例如 revenue = quantity * price
  3. 运行该步骤。

有关可用于计算列的全部函数(字符串操作、日期运算、条件逻辑),请参阅表达式参考。

预期结果。 步骤运行后,my_result 的行数少于 my_data(筛选器缩减了行数),并且您的计算列(例如 revenue)存在,且每一个剩余行都已填充。如果行数没有减少或计算列为空,请先重新检查筛选条件和表达式,再继续。

打开表选项卡,点击进入 my_result。行数比 my_data 少,只有您保留的列,计算列已填充,这就是您直接从自己的数据中得到的第一个答案。

您也可以一次运行两个步骤:回到工作流中,点击运行(或在操作菜单中选择 Run All),按顺序执行整个工作流。每个步骤在运行时都会显示状态图标,Completed 表示已顺利完成。有关各状态的含义以及如何恢复已停止的运行,请参阅运行工作流。

遇到错误? 两个常见原因是:数据类型被导入为文本而您需要的是数字,以及筛选条件引用了表中不存在的列名。请检查步骤 3 中的表,然后重新运行。其余情况请参阅管理步骤错误。