Integration(以下「PDI」と略す)は、オープンソースBIスイート「Pentaho」が提供するETLツールです。Spoon(ETL処理を定義するクライアントのデザインツール)、Pan&Kitchen(定義したETL処理をバッチ実行するツール)、Carte(定義したETL処理を実行するWebサーバ)で構成されています。PDIは、Talendと同じように、GUIのデザインツールを用いて、ETL処理を定義できます。データのインポートを試してみます。※事前にインストールしておきます。※事前にインストールしておきます。※事前に作成しておきます。v7.1である「pdi-ce-7.1.0.0-12.zip」をダウンロードして、「C:\pentaho」配下にzipファイルを展開します。展開したら、「C:\Pentaho\data-integration\Spoon.bat」を実行すると、次の画面が開きます。「データ変換」をクリックして、新しくデータ変換を作成します。Integrationの利用方法PDIもTalendと同じように、1つ1つの機能をコンポーネントというパーツで提供しており、そのコンポーネントを相互に組み合わせることで、処理のフローを記述することができます。Databaseへのデータインポート」の処理フローを作成していきます。以下で、各設定方法を説明していきます。ServerのJDBCドライバを「C:\pentaho\data-integration\lib」配下に配置します。配置したら、Spoonを再起動します。「新規」->「データベース接続作成」をクリックし、以下の「データベース接続」画面を開きます。Databaseのユーザのパスワード}CSVファイルの読み込みインポート対象のデータとして、以下のUTF8のCSV形式のファイル(ヘッダー付)を用意します。00:00:00,ビッグデータ太郎,22画面左のデザインタブから「入力」->「CSV入力」を右側のキャンバスに、ドラッグ&ドロップで配置し、ダブルクリックします。画面左のデザインタブから「出力」->「テーブル出力」を右側のキャンバスに、ドラッグ&ドロップで配置し、ダブルクリックします。「テーブル出力」の設定データソース名:上記データベース接続で適宜指定した接続名スキーマ名:dboテーブル名:test_tableコミットサイズ:1「CSV入力」と「テーブル出力」のマッピング「CSV入力」アイコンから「テーブル出力」アイコンへと、Shiftキーを押しながらドラッグして矢印で結びます。その後、「テーブル出力」アイコンを右クリックで表示される項目から、「このステップに対してマッピング生成」をクリックし、「マッピング入力」ダイアログを開きます。Mapping」アイコンがキャンバス上に現れます。Mapping」アイコンが現れたので、各アイコン間の矢印を結び直します。矢印上で右クリックすると表示される項目から「結合削除」をクリックすると、矢印を削除できます。以下のとおり、Shiftキーを押しながらドラッグして矢印で結び直します。全ての設定が完了した後、ジョブの実行をします。ジョブの実行は、メニューから「アクション」->「実行」をクリックで、実行できます。Studio)で確認してみます。下図のとおり、CSVの内容がテーブルに挿入されています。ここまでの手順で作成してきた作成してきた「データ変換」を「Spoon」上ではなく、バッチ実行するには、「C:\Pentaho\data-integration」配下にある「pan.bat」を使用します。「データ変換」をファイル保存して作成された拡張子「ktr」のファイルを、以下のように「pan.bat」の引数に指定して実行します。Databaseとデータ連携できることを紹介しました。雑誌等の執筆依頼を受付しております。役に立たなかった0人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。