0

ある都市の地区をまたがる人々の移動の流れに関する情報を含む .csv ファイルがあります。.csv ファイルからデータベース (2 つのテーブル) にデータをロードする変換を作成しています。

各行には次の情報があります。
- フィールド 1:
出発地の地区の名前 - フィールド 2 (フィールドの名前 = 到着地の名前): フィールドの値 = 出発地の地区からこの到着地の地区に移動した人の数
これは、宛先地区ごとに繰り返されます。

地区が 20 あるとすると、フィールドの総数は 21 になります。

次の出力を生成するステップが必要です (データ構造の変換): 次の構造を持つ新しい行:

  • フィールド 1: 出身地区の名前
  • フィールド 2: 宛先地区の名前
  • フィールド 3: 地区「フィールド 1」から地区「フィールド 2」に変更された人数

したがって、このステップの出力には 20x20 行が含まれている必要があります。次に、次のデータベース テーブルに 400 行を挿入します。 ここに画像の説明を入力

この新しいデータ構造を生成できる変換ステップが見つかりません。javascript の手順を試して、各起点地区のループを手動で実装し、新しい行ごとにデータベース テーブルへの挿入を生成します。 ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

列をある場所から移動するには、列を 1 つの行 (ピボット テーブル) でリッスンし、1 つの行を pr にします。行ノーマライザーを使用する必要があります。

于 2015-12-30T09:31:48.567 に答える