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

cMapの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているcMapを設定するために使われます。

標準cMapコンポーネントは、Transformationファミリーに属しています。

このフレームワーク内のコンポーネントは、Talend Data Management PlatformTalend Big Data PlatformTalend Real-Time Big Data PlatformTalend Data Services Platform、およびTalend Data Fabricで使用できます。

基本設定

[Open Map Editor] (マップエディターを開く)

[...]ボタンをクリックして[Structure Generate/Select] (ストラクチャーの生成/選択)ウィザードを開きます。

まず、作成するマップのタイプを選択できます。
  • 標準マップ: xQueryに基づいてファンクションを使ってマッピングを実行するマップ
  • Availability-noteBeta
    DSQLマップ: マップはData Shaping Query Languageを使ってマッピングを実行します。
[Don't ask me again] (今後は確認しない)チェックボックスを選択すると、この選択を保存できます。これらのマップの詳細は、マップを使って作業をご覧ください。
情報メモ注: このオプションは、Talendが提供するR2023-10以降のStudioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。

ここでは、スキーマを基に階層マッパーストラクチャーを自動生成したり、 既存の階層マッパーストラクチャーを選択したりできます。マップの入出力側双方でこの操作を実行してください。以下に、出力ストラクチャーのオプションを示します。

  • [Generate hierarchial mapper structure based on the schema] (スキーマを基に階層マッパー構造を生成する)オプション: 複数の出力接続をtHMapに接続する場合、マッパー構造が出力接続を基に生成されたことを伝える確認メッセージがページに表示されます。
  • [Select an existing hierarchical mapper structure] (既存の階層マッパー構造を選択)オプション: ペイロードベースの接続である複数の出力をtHMapに接続できます。単一のペイロードタイプの接続がある場合は、[Allow support for multiple output connections] (複数の出力接続のサポートを許可する)チェックボックスをオンにできます。生成された出力マップは既存のペイロードストラクチャーから継承されます。

使用可能な複数の接続がTalend Studioによって検出されると、ウィンドウには両方の出力ストラクチャーオプションが表示され、複数の出力接続のサポート用のチェックボックスは表示されません。

入力接続または出力接続のいずれもない場合は、[Sructure Selection] (ストラクチャーの選択)ページが表示されます。

Map Path

実行するマップを指定します。

[Map Path] (マップパス)フィールドの横の[...]ボタンをクリックして、使用するマップを選択できるダイアログボックスを開きます。次に、[Open Map Editor] (マップエディターを開く)の横の[...]ボタンをクリックして、選択したマップの作業を行います。このマップはあらかじめ Mapping パースペクティブで作成しておく必要があります。

[Output Type] (出力タイプ)

ドロップダウンリストから、出力の書き込み方法を選択します。

  • [Default] (デフォルト): デフォルトの出力は入力と同じになります。または、マップがJavaを出力する場合はJavaになります。

  • [String] (文字列): 出力カラムのデータを Stringにする場合は、このオプションを使います。

  • [Byte Array] (バイト配列): 出力カラムのデータを Byte arrayにする場合は、このオプションを使います。

  • InputStream: Talend Data Mapperメタデータを使用し、入力がストリームの場合は、このオプションを使用します。

  • [Object] (オブジェクト): Avro GenericRecordオブジェクトのコレクションを生成する場合は、このオプションを使用します。

詳細設定

[Use old Eclipse runtime] (古いEclipseランタイムを使用) (非推奨)

古いEclipseランタイムをルートに含める場合は、このチェックボックスを選択します。
情報メモ注: このオプションは、Talendが提供するR2024-03以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。

[Exception Threshold] (例外しきい値)

Talend Data Mapper[OK]、重大度値([Info] (情報)[Warning] (警告)[Error] (エラー)[Fatal] (致命的)のいずれか)と共に実行ステータスを返します。例外しきい値を設定することにより、例外を返す重大度レベルを指定でき、デフォルト値であるFatal (致命的)以外の場合に、ダウンストリームのコンポーネントがエラーを検出できます。

ドロップダウンリストから、マップの実行中に例外を返す重大度レベルを選択します。

  • [Fatal] (致命的) (デフォルト): 致命的なエラーが発生すると例外がスローされます。

  • [Error] (エラー): エラー(またはそれ以上のレベル)が発生した場合に例外を返します。

  • [Warning] (警告): 警告(またはそれ以上のレベル)が発生した場合に例外を返します。

使用方法

使用ルール

cMapは、データマッピングが必要なルートに使います。

制限事項

ライセンスの互換性の問題のため、このコンポーネントの使用に必要な1つ以上のJARが提供されていません。この特定のコンポーネントに不足しているJARをインストールするには、Component (コンポーネント)タブビューの[Install] (インストール)ボタンをクリックします。Talend StudioIntegrationパースペクティブにある[Modules] (モジュール)タブでも、不足しているすべてのJARを簡単に見つけて追加できます。詳細は、外部モジュールをインストールをご覧ください。

この制限は、データベースを参照するマップに適用されます。

情報メモ注:
  • Talend Data Mapper を使った変換の実行方法については、 Talend Data Mapperユーザーガイドをご覧ください。
  • Map、CSV、Avro、XML、Cobol以外の表記を使用する場合、Eclipseベースの古いRuntimeでこのコンポーネントを実行すると一時フォルダーが作成され、Runtimeを停止しても自動的に削除されなくなることがあります。Talend Data Mapperを頻繁に実行する場合、これらのファイルが増大し、最終的にはディスクが満杯になってエラーが生じる可能性があります。このエラーが発生すると、ランタイムに失敗します。このような状況を避けるため、定期的にクリーニングを行ってください。詳細は、一時フォルダーや一時ファイルをクリーンアップをご覧ください。

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

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