0

我们有一个 .csv 文件,其中包含有关城市各区人口迁移流动的信息。我们正在创建一个将数据从 .csv 文件加载到数据库(2 个表)的转换:

每行有以下信息:
- 字段 1:始发区名称
- 字段 2(字段名称 = 目的地地区名称): 字段值 = 从始发地区改变到本目的地地区的人数
这对每个目的地区域重复。

假设有 20 个区,那么字段的总数是 21

我们需要一个生成以下输出(转换数据结构)的步骤: 具有以下结构的新行:

  • 字段 1:始发区名称
  • 字段 2:目的地地区的名称
  • 场 3:从“场 1”区变为“场 2”区的人数

所以这一步的输出必须包含 20x20 行。然后我们将在以下数据库表中插入 400 行: 在此处输入图像描述

我们找不到任何可以生成这种新数据结构的转换步骤。我们将尝试使用 javascript 步骤为每个源区手动实现一个循环,然后为每个新行生成插入到数据库表中的内容。 在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

要将列从它们所在的位置移动到一行(数据透视表)中的列中,以拥有一行 pr。列和一个键列,您应该使用Row Normaliser

于 2015-12-30T09:31:48.567 回答