DSQLマップの機能
Talend Data Mapperは、既存のData Shaping Languageファンクションに加えて、DSQLマップで機能をいくつか提供します。
他のData Shaping Languageファンクションに関するドキュメンテーションは、Talend Data Shaping Languageリファレンスガイドをご覧ください。
getContextVariable
指定したコンテキスト変数の値を返します。
getContextVariableファンクションを使えば、Talend Studioジョブで定義されたコンテキスト変数を呼び出すことができます。
情報メモヒント: DSQLファンクションの完全なリファレンスについては、Talend Data Shaping LanguageリファレンスガイドのgetContextVariableを参照してください。
引数
コンテキスト変数の名前。
getMapProperty
指定された実行プロパティの値を返します。
getMapPropertyファンクションを使用すると、実行プロパティの値を取得できます。このファンクションは、Camelルート(cMapコンポーネントを含む)において、変換のインバウンドヘッダーにアクセスする際に特に有用です。
引数
文字列リテラルとしての実行プロパティの名前。
例
getMapProperty('propertyName')指定されたプロパティが存在しない場合、ファンクションはnullを返します。
java:call
Javaメソッドを呼び出します。
Javaメソッドを呼び出すためには、java:call機能を使います。これは、たとえばTalend Studioで利用可能なBeanやルーチンを呼び出すために使用できます。
引数
Javaパラメーター。
サポートされている構文は次の3つです:
- 静的メソッドへの呼び出し: java:call(<class_name>、<method_name>、<arguments>)
- 非静的メソッドへの呼び出し: java:call(java:new(<class_name>、<constructor_arguments>)、<method_name>、<arguments>)
- Javaオブジェクトの別のメソッドから返されるJavaオブジェクトの非静的メソッドへの呼び出し: java:call(java:call(<class_name>、<method_name>、<arguments>)、<method_name>、<arguments>)