メイン コンテンツをスキップする 補完的コンテンツへスキップ

DSQLマップを作成

DSQLマップで基本的なマッピングを作成します。

手順

  1. この名前はすべてのマップで一意であることが必要です。
    エディターでマップが開き、ここでストラクチャーを追加できます。
  2. ストラクチャーに複数の表記がある場合は、エディターの上部にある表記名(この例ではJSON)をクリックして別の表現を選択することもできます。詳細は、ストラクチャーに表記を追加をご覧ください。
    入力ストラクチャーと出力ストラクチャー。
  3. 入力ルートエレメント(この例ではbikesandscoots)を右クリックし、[Expand all] (すべて展開)をクリックして、ストラクチャーにあるエレメントをすべて表示させます。
  4. make入力エレメントをmake出力エレメントに配置します。
    情報メモヒント: 入力エレメントは出力ストラクチャーにある対応のエレメントに配置できますが、マップの下にある出力エレメントの式エディターで配置することも可能です。
    categories入力エレメントとitems入力エレメントがitems出力エレメントに接続されていることがわかります。items出力エレメントをクリックすると、次の式が自動生成されていることがわかります。
    FROM categories
    UNNEST items
    エレメントの配置。

    この式は、入力にある各categoriesエレメントに含まれている各itemsエレメントに対し、マップが出力itemsエレメントを1つ生成することを意味します。この例で使用した入力ファイルでは、itemsが3つ含まれているcategoriesが2つあるので、出力にはitemsエレメントが6つ含まれることになります。

  5. items出力エレメントで、既存の式の下に次の句を追加し、出力をフィルタリングして、自転車に関連するレコードのみが保持されるようにします。
    WHERE category = 'bicycles'

    これでcategory入力エレメントがクエリーに含まれるようになり、items出力エレメントに接続します。

  6. description入力エレメントを対応する出力エレメントに配置します。
  7. price出力エレメントをクリックし、次の式を入力して出力をフォーマットします。
    concat(price,' USD')

タスクの結果

マップが設定され、[Test Run] (テスト実行)機能を使ってテストできるようになります。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。