今回はTalendのコンポーネント「tFileInputProperties」を紹介したいと思います。7.0.1」で検証しています。tFileInputPropertiesについて「tFileInputProperties」を利用すると「=」で区切られた「キー」と「値」をもつテキストファイルを読み込むことができます。Helpページはこちらです。tFileInputPropertiesでは、具体的に以下で解説していきます。「tFileInputProperties」で設定ファイルを読み込み、内容を「tJava」で標準出力に表示します。サブジョブを2つ作成しており、「tFileInputProperties」の「フォーマット」が上から順に「properties」、「ini」に設定してあります。読み込みファイル今回のサンプルファイルとして、以下のファイルを読み込みます。input.propertiespropertiesフォーマットのファイルです。一行にキーと値が記述されており、エンコードは「UTF-8」としています。location=toutoinput.iniiniフォーマットのファイルです。セクションを「default」と「section」の2つ用意しており、それぞれのセクションでキーと値を記述しています。こちらもエンコードは「UTF-8」としています。「tFileInputProperties」コンポーネントでフォーマット毎にコンポーネント設定をしていきます。propertiesフォーマットコンポーネント設定は以下の通りで、フォーマットを「.properties」に設定し、「ファイル名」に読み込みファイルパスを指定するのみです。スキーマは自動で「key」と「value」をもつスキーマとなり、それぞれString型の255文字と定義されています。「詳細設定」で「エンコーディング」を「UTF-8」に指定しています。iniフォーマットコンポーネント設定は以下の通りとしました。propertiesフォーマットの際と同様に、フォーマットを「.ini」に設定して、「ファイル名」に読み込みファイルパスを指定します。「.ini」フォーマット用の設定として「取得モード」があります。今回は「セクション毎に取得」としていますが、この場合には追加で「セクション名」の指定が必要となります。以下のファイルにおいて「セクション名」を「default」とすると「location=seito」が対象に、「section」とすると「location=hokuto」が対象となります。[default]location=seito[section]location=hokutoまた、他の取得モードとして「すべて取得」、「セクションを取得」があります。「すべて取得」にした場合には、スキーマ定義に「section」が追加されて以下のようになり、セクション名も含めてすべての設定が読み込まれます。「セクションを取得」とした場合には、スキーマ定義が「section」のみとなり、セクション名だけが読み込まれます。「tLogRow」コンポーネントは、デフォルトのまま特になにも設定しなかったので、ここでは説明を省略します。実際にこのジョブを実行すると以下のように出力されます。disconnectedそれぞれの設定ファイルのキーと値が読み込まれました!まとめ以上、「tFileInputProperties」コンポーネントの紹介でした。「tFileInputProperties」の利用ケースとしては「実行時に設定をファイルから読み込みたい」という場合に「tContextLoad」コンポーネントと組合せて利用するケースがあるかと思います。270,590DA(データアナリティクス)事業本部の大高です。2018/08〜ジョイン。最近はプロダクトチームでカスタマーストーリーアナリティクスの開発をしています。地図データ、Angular、Talend、Salesforceなどが好物です。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。和樹31こんにちは植木和樹@上越オフィスです。Terminalの機能確定版がリリースされたので試してみました。夏目祐樹403こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。