メインコンテンツへスキップ

はじめに

複数のDataSetをJoinしたいのに、Joinするための固有のキー列がない場合があります。この場合は、固有のキー列を作成できます。

固有のキー列を作成する

固有のキー列を作成するには、以下の手順に従います。
  1. Magic ETLで既存のDataFlowを開くか、新規DataFlowの作成を開始します。
  2. キャンバスに [ランクとウインドウ] タイルを追加し、それを入力DataSetに接続します。
  3. [ランクとウインドウ] タイルを選択します。
  4. キャンバスの下の設定ペインで、 [関数を追加] を選択します。
    add function.jpg
  5. ステップ1で、新しい列に名前を付けます。
    Screenshot 2024-04-22 at 11.58.45 AM.png
  6. ステップ2で、 [適用させる関数を選択] ドロップダウンを展開して、 [行番号] を選択します。
    Screenshot 2024-04-22 at 11.58.57 AM.png
  7. [適用] を選択します。
    apply function.jpg
  8. ステップ2で、行番号の適用方法を決定するために関数の並べ替えに使用する列を選択します。
  9. ステップ3で、列を値の昇順に並べ替えるか、それとも降順に並べ替えるかを選択します。
    Screenshot 2024-04-22 at 12.03.20 PM.png
  10. データの各行に固有のキー値を設定する場合は、 [分割を構成する列はどれですか] オプションを空欄にしておきます。
  11. DataFlowを完了し、実行します。
DataFlowを実行した後、出力DataSetには各行に固有の値を持つ新しい列があります。
unique key column.jpg
このページのトップへ 日本語