このプロパティはStandardジョブフレームワークで実行されているtELTMapを設定するために使います。
[Standard] (標準) tELTMapコンポーネントは、ELTファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。
基本設定
[Use an existing connection] (既存の接続を使用) |
定義済みの接続の詳細を再利用するには、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)で該当する接続コンポーネントをクリックします。 注: ジョブに親ジョブと子ジョブが含まれている時は、2つのレベルの間の既存の接続を共有する必要がな場合(たとえば、親ジョブで作成した接続を子ジョブと共有するなど)には、以下を実行する必要があります。
ジョブレベルをまたがってデータベース接続を共有する方法の例は、 Talend Studio ユーザーガイドをご覧ください。 |
[ELT Map Editor] (ELT Mapエディター) |
ELT Mapエディターでは、出力スキーマを定義し、実行するSQLステートメントのグラフィカルビルドを作成できます。スキーマのカラム名は、データベースのカラム名とは異なる場合があります。 |
スタイルリンク: |
リンクの表示方法を選択します。 Auto (自動): 入力スキーマと出力スキーマおよびWebサービスパラメーター間のリンクはデフォルトで曲線の形になります。 Bezier curve (ベジエ曲線): スキーマとWebサービスパラメーター間のリンクは曲線の形になります。 Line (直線): スキーマとWebサービスパラメーター間のリンクは直性の形になります。 このオプションによってパフォーマンスがわずかに最適化されます。 |
[Property Type] (プロパティタイプ) |
[Built-In] (組み込み)または[Repository] (リポジトリー)のいずれか。
|
JDBC URL |
使用するデータベースのJDBC URL。たとえば、Amazon RedshiftデータベースのJDBC URLはjdbc:redshift://endpoint:port/databaseです。 |
[Driver JAR] (ドライバーJAR) |
必要なドライバーJARをロードするには、このテーブルに記入してください。これを行うには、テーブルの下の[+]ボタンをクリックして、必要に応じてドライバーJAR用行数を増やします。セルを選択し、セルの右側にある[...]ボタンをクリックして、[Module] (モジュール)ダイアログボックスを開くと使用するドライバーJARを選択できます。たとえば、RedshiftデータベースのドライバーjarはRedshiftJDBC41-1.1.13.1013.jarです。 |
クラス名 |
指定したドライバーのクラス名を二重引用符で囲んで入力します。たとえば、RedshiftJDBC41-1.1.13.1013.jarドライバーの場合、入力する名前はcom.amazon.redshift.jdbc41.Driverになります。 |
Username (ユーザー名)とPassword (パスワード) |
DBユーザー認証データ。 パスワードを入力するには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符の間に入力し、[OK] をクリックして設定を保存します。 |
Mapping (マッピング) |
使用するデータベースにメタデータマッピングファイルを指定します。メタデータマッピングファイルは、データベースとJavaの間のデータ型変換に使用します。メタデータマッピングの詳細は、タイプのマッピングに関するドキュメンテーションをご覧ください。
注: Hiveマッピングを使用して、Databricks Delta Lakeをサポートできます。
|
詳細設定
[Additional JDBC parameters] (その他のJDBCパラメーター) |
作成するDB接続の接続の追加プロパティを指定します。このオプションは、[Basic settings] (基本設定)の[Use an existing connection] (既存の接続を使う)チェックボックスをオンにしている場合は使えません。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスをオンにすると、ジョブレベルやコンポーネントレベルでジョブ処理メタデータが収集されます。 |
グローバル変数
[Global Variables] (グローバル変数) |
ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、Die on error (エラー時強制終了)がオフになっている場合のみ機能します。 Flow変数はコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。 フィールドまたは式に変数を入れるには、Ctrl + Spaceを押して変数リストにアクセスし、リストから使用する変数を選択します。 変数の詳細は、 Talend Studio ユーザーガイドをご覧ください。 |
使用方法
使用ルール |
tELTMapは、tELTInputおよびtELTOutputと共に使います。これらのコンポーネントと共に使用する出力リンクは、テーブル名の構文と正確に対応している必要があります。 注:
ELTコンポーネントは実際のデータフローを処理せず、スキーマ情報しか処理しません。 |
[Dynamic settings] (ダイナミック設定) |
[+]ボタンをクリックしてテーブルに行を追加し、[Code] (コード)フィールドにコンテキスト変数を入力して、ジョブ内で計画した複数の接続からデータベース接続をダイナミックに選択します。この機能は、データ構造が同じでデータベースが異なるデータベーステーブルにアクセスする必要がある場合、特に、Talend Studioを介さずにジョブをデプロイおよび実行する必要がある時など、ジョブの設定を変更できない環境で作業している場合に役立ちます。 [Dynamic settings] (ダイナミック設定)テーブルは、[Basic settings] (基本設定)ビューで[Use an existing connection] (既存の接続を使用)チェックボックスがオンになっている場合のみ利用できます。ダイナミックパラメーターを定義すると、[Basic settings] (基本設定)ビューの[Component List] (コンポーネントリスト)ボックスは利用できなくなります。 動的パラメーターの使用サンプルは、コンテキストベースの動的接続によるデータベースからのデータの読み取りおよび動的にロードされた接続パラメーターを使ってさまざまなMySQLデータベースからデータを読み取るをご覧ください。[Dynamic settings] (ダイナミック設定)とコンテキスト変数については、Talend Studioユーザーガイドをご覧ください。 |