JSONファイルのスキーマを定義 - Cloud - 7.3

Talend Studioユーザーガイド

Version
Cloud
7.3
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発
Last publication date
2024-02-13

このタスクについて

この手順では、スキーマのパラメーターを設定します。

スキーマの定義ウィンドウは、次の4つのビューで構成されています。

表示

説明

[Source Schema] (ソーススキーマ)

JSONファイルのツリービュー

[Target Schema] (ターゲットスキーマ)

抽出および繰り返し情報。

[Preview] (プレビュー)

ターゲットスキーマのプレビュー、および選択したカラムの入力データが定義した順番に表示されます。

[File Viewer] (ファイルビューアー)

JSONファイルのデータのプレビュー。

手順

  1. 選択したクエリーのタイプに応じて、反復するノードについて[Path loop expression] (パスループ式)フィールドに絶対JsonPathまたはXPath式を入力します。これには次の2つの方法があります。
    • 繰り返されるノードの絶対JsonPathまたはXPath式を入力する(完全式を入力するか、Ctrl + スペースを押して、オートコンプリートリストを使用する)。

    • [Source schema] (ソーススキーマ)のツリービューから[Path loop expression] (パスループ式)テーブルの[Absolute path expression] (絶対パス式)フィールドにループエレメントノードをドロップする。

      オレンジ色の矢印は対応する式へのリンクを示します。
    注: [Path loop expression] (パスループ式)の定義は必須です。
  2. [Loop limit] (ループ制限)フィールドで、選択したノードを繰り返す最大数を指定します。
  3. [Source schema] (ソーススキーマ)のツリーから[Fields to extract] (抽出するフィールド)テーブルの[Relative or absolute path expression] (相対または絶対パス式)フィールドにノードをドロップして、抽出するフィールドを定義します。
    注: CtrlキーまたはShiftキーを押したままノードをクリックすると、テーブルにドロップする複数のノードを選択できます。
  4. また、ツールバーを使って、抽出するカラムを必要な数だけ追加したり、カラムを削除したり、カラムの順序を変更したりできます。
    • [+]ボタンと[x]ボタンを使って、カラムを追加または削除できます。

    • ボタンとボタンを使って、カラムの順番を変更できます。

  5. ファイルスキーマに、入力ファイルから取得されたものとは異なるカラム名を付けるには、該当する[Column name] (カラム名)フィールドに新しい名前を入力します。
  6. [Refresh Preview] (プレビューを更新)をクリックして、ターゲットスキーマをプレビューします。フィールドが定義された順番でスキーマに表示されます。
  7. [Next] (次へ)をクリックし、スキーマを確定します。