LASSIC Media らしくメディア

2026.10.26 らしくコラム

Pentahoとは?データ連携の仕組みと導入前の注意点を解説

監修・編集責任者:牛尾 昭昌(株式会社LASSIC 執行役員)

画面の上で部品をつないでデータ連携の流れを組み立てる情報システム担当者の手元

この記事の結論

  • Pentahoは、データ連携のPDIと分析のBusiness Analyticsを中心にした製品群です。
  • いまのDeveloper Editionは本番で使えないため、業務で使うなら商用ライセンスの確認から始めます。
  • PDIは変換とジョブで連携を組み、成功・失敗に応じて次の作業へ進む条件を付けられます。

※ 本記事は2026年10月時点の公式情報(省庁・公的機関、および製品やサービスを提供する事業者が公開している資料)に基づきます。

毎朝、基幹システムからCSVを書き出してExcelで加工し、別のシステムへ手で取り込んでいる。夜間の連携を作った担当者が異動して、中身を誰も説明できない——。複数の業務システムを抱える会社の情報システム部門では、こうした悩みが起こりがちです。Pentaho(ペンタホ)は、データの取り出し・加工・書き込み(ETL)を画面上の部品の組み合わせで作るデータ連携ツールと、集めたデータをレポートやダッシュボードで見せる分析ツールからなる製品群です。

プログラムを書かずにデータの流れを組み立てられるため、手作業の連携を仕組みに置き換える道具として候補に挙がります。ただし万能ではなく、版によって本番で使えるかどうかが変わります。本記事では、データ連携の仕組みづくりを任された情報システムの担当者に向けて、Pentahoの構成、版とライセンスの違い、仕組みと導入の進め方、そして構築を外部に頼むときに確認したい点を整理します。

Pentahoとは

Pentahoは、データ連携のPentaho Data Integration(PDI)と、分析のPentaho Business Analyticsを中心にした製品群です。PDIは、公式のGitHubで「Kettle(ケトル)」という別名も併記されています。*1 散らばったデータを集めて整えるのがPDI、まとめたデータを画面で見せるのがBusiness Analyticsの受け持ちです。

会議室で壁の画面のグラフをペンで示す技術者とノートPCを操作する担当者

  • PDI:データの取り出し・加工・書き込み(ETL)を受け持ちます。部品を画面に並べ、矢印でつないで処理を作ります*4
  • 作る画面:パソコンに入れて使うPDIクライアント(別名Spoon)と、ブラウザで使うPipeline Designerがあります
  • Business Analytics:プログラミングの経験がなくても、データの分析やレポート、ダッシュボード(指標をまとめた画面)を作れる分析ツールです*3

たとえば、販売管理と会計のシステムから毎晩データを集めて1つのデータベースにまとめ、結果をダッシュボードで部門に見せる、という流れをPentahoの中で組み立てられます。データ連携だけをPDIで作り、分析の画面は別の道具に任せる組み合わせ方もあります。

版とライセンスの違い

Pentahoを検討するときに最初に確かめたいのが、どの版をどの条件で使うかです。公式GitHubに置かれたライセンスでは、Pentaho Developer Edition 11.1はBusiness Source License 1.1(BSL)で提供され、コピーや改変、本番以外での利用が認められています。本番での利用を追加で認める条項は「None」(なし)です。*1

Pentahoの版と使える条件の違い
版 使える目的 本番での利用
Developer Edition 開発・検証・学習など、本番以外の利用 認められていない
30日間の試用版 業務での利用を検討する組織の評価 インストーラーで入れた環境は、開発・本番への移行がサポートされない*5
商用ライセンス 業務で使う組織 提供元や認定の販売店から購入して使う

会社の業務で動かす前提なら、試用か販売窓口への相談から入るのが筋です。「無償のツールだから費用はサーバー代だけ」と見込んで予算を組むと、計画の組み直しを迫られます。ライセンスの解釈で迷う点は、契約の段階で提供元や専門家に確かめてください。

データ連携の仕組み

PDIでは、データの流れを「変換」と「ジョブ」という2種類の部品で組み立てます。変換はデータそのものを流す部分で、ジョブは変換を含む作業の順番と条件をまとめる部分です。2つを分けておくと、処理の中身と実行の段取りを別々に直せます。

変換とジョブの違い
部品 役割 例
変換 読む・絞り込む・並べ替える・書き込むといった処理(ステップ)を、矢印(ホップ)でつないだデータの流れ ファイルを読み、条件で絞り込み、並べ替えてデータベースの表に書き込む
ジョブ 変換やファイルの取得などの作業を、実行の順番と条件でつないだもの ファイルを取得し、書き込み先の表があるか確かめ、変換を動かし、失敗したらエラーのログをメールで送る

PDIのジョブの流れを左から順に並べた図。ファイルを取得、書き込み先の表を確認、変換を実行(読む・絞り込む・書き込む)、完了と進み、変換が失敗したときはエラーのログをメールで送る枝に分かれる。

ジョブの矢印には、前の作業が成功したときだけ進む・失敗したときだけ進む・結果にかかわらず進む、という条件を付けられます。*4 夜間にデータウェアハウス(分析用にデータを集めたデータベース)を更新するような一連の処理も、1つのジョブにまとめられます。一方、変換の中の処理は一斉に動き出すため、前の処理で決めた値を後ろの処理で使う作り方はできません。設計の段階で知っておきたい癖です。

導入の進め方

Pentahoの導入は、ツールを入れる作業よりも、いまの手作業の連携を棚卸しする作業のほうが手間がかかります。次の4つの段階で進めると、途中で作り直す手戻りを減らせます。

ラックのサーバーにLANケーブルを差す担当者の手元

  • ステップ1:いまの連携を一覧にする(どのシステムから、どのデータを、いつ、どこへ渡しているか)
  • ステップ2:ライセンスと置き場所を決める(契約の範囲、社内のサーバーかクラウドか)
  • ステップ3:変換とジョブを作り、件数と中身を手作業の結果と照らし合わせる
  • ステップ4:実行の時刻と失敗時の通知を決めて、運用の担当者に渡す

ステップ2では、公式の動作環境の一覧を確かめます。Pentaho Server(処理や分析の画面を動かすサーバー)は、WindowsのサーバーやRed Hat Enterprise Linux・Ubuntuで動作が確かめられており、Dockerのコンテナでも動かせます。*6 ステップ3では、件数が合わない行を1件ずつ追う時間を見込んでおくと、本番の切り替えで慌てずに済みます。

外部に頼むときに確認しておきたい点

Pentahoの構築を外部に頼む場合、見積もりの前に次の点を確かめておくと、作ったあとで止まる心配を減らせます。データ連携の外注全般の進め方はデータ連携基盤・ETL開発を外注する進め方で扱っています。

  • ライセンスの区分:本番で使う版と契約の形を、誰がいつ確かめるか
  • どこまで頼むか:連携の棚卸し、変換とジョブの作成、サーバーの用意、操作の説明のうち、どれを任せるか
  • 照合の方法:手作業の結果とPDIの結果を、何件・どの項目で比べて合格とするか
  • 失敗したときの動き:ジョブが止まったとき、誰に通知し、どこから実行し直すか
  • 作ったものの引き継ぎ:変換とジョブの定義ファイルを誰が持ち、変更の履歴をどう残すか

特に引き継ぎは、最初の構築で決めないまま運用に入りやすい点です。リードで触れた「中身を誰も説明できない夜間の連携」は、ツールを入れ替えても起こり得ます。どの変換が何をしているかの一覧を残すところまで依頼の範囲に含めておくと、担当者が替わっても直せる状態を保てます。

まとめ:Pentahoで確かめておきたい3つの点

Pentahoでデータ連携の仕組みを作るうえで、確かめておきたい点は3つに整理できます。第一に、業務で使う版とライセンスの条件を、導入を決める前に確かめること。第二に、いまの手作業の連携を一覧にして、変換とジョブにどう分けるかを決めること。第三に、手作業の結果との照合と、失敗したときの通知の手順を決めておくことです。この3点を踏まえておけば、「無償だと思って入れたら本番では使えなかった」「作った人しか直せない連携が増えた」という事態を避けやすくなります。構築や移行の進め方に迷いがあれば、外部の手を借りるのも一つの選択肢です。

LASSICに相談するメリット

LASSICは2006年の創業以来、システムの運用・保守に特化したプライム(一次請け)のシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。日本ニアショア開発推進機構の認定ベンダーとして、全国のリモート人材による開発・運用の体制を整えています。

Pentahoの構築では、定時の実行をPentaho Serverのスケジュール機能とKitchen・Pan(画面を開かずに変換とジョブを動かす仕組み)のどちらで行うか、Dockerのコンテナに載せるかを環境に合わせて決めます。設計では、ジョブの成功・失敗の分岐と失敗時のメール通知、途中から実行し直せる区切りを決めます。移行では手作業の結果と件数・項目ごとに照らし合わせ、運用では定義ファイルをGitで版管理します。

よくある質問

試用版で作ったものをそのまま本番に使えますか

公式のインストーラーで入れた試用の環境は、開発や本番の環境へ移す使い方がサポートされていません。*5 試用は評価のためと割り切り、本番の環境は契約のあとで改めて用意する前提で計画を立てます。

プログラミングの知識がなくても使えますか

PDIは部品をドラッグ&ドロップでつなぐ画面で作るため、多くの処理はプログラムを書かずに組み立てられます。*4 ただし、つなぎ先のデータベースの表の構造や、データの意味を読み解く知識は必要です。社内の業務を知る人と、データベースに詳しい人が組んで進めると迷いが減ります。

古い版なら無償で本番に使えるようになりますか

BSLでは、版ごとに公開から4年が過ぎると、Apache 2.0というオープンソースのライセンスに切り替わる決まりです。*1 ただし、切り替わるのはその時点で4年前の版です。セキュリティの修正や新しい接続先への対応をどう受けるかまで含めて判断します。

Pentahoによるデータ連携基盤のご相談

Pentahoを使ったデータ連携の設計・構築から、手作業の連携の置き換えと運用まで、元請(プライムベンダー)としてご提案します。

2006年の創業以来、一次請けのシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。

無料相談はこちら

出典

  1. *1 参考:pentaho/pentaho-kettle(GitHub)README・LICENSE.TXT(https://github.com/pentaho/pentaho-kettle/blob/master/LICENSE.TXT)。出典:別名Kettle(README・リポジトリの説明)、Pentaho Developer Edition 11.1のBusiness Source License 1.1、本番以外の利用の許諾、Additional Use Grant: None、4年後のApache 2.0への切り替え、商用ライセンスの購入先の記述を参照(2026年10月確認)
  2. *2 参考:Pentaho Documentation「Pentaho Data Integration 11.0」(https://docs.pentaho.com/pdia-data-integration)。出典:PDIがETLの機能を提供すること、PDIクライアント(別名Spoon)の記述を参照(2026年10月確認)
  3. *3 参考:Pentaho Documentation「Pentaho Business Analytics 11.0」(https://docs.pentaho.com/pba)。出典:プログラミングの経験がなくても分析・レポート・ダッシュボードを作れること、ブラウザで使うPipeline Designerの記述を参照(2026年10月確認)
  4. *4 参考:Pentaho Documentation「Basic concepts of ETL in PDI」(https://docs.pentaho.com/pdia-data-integration/basic-concepts-of-pdi)。出典:変換(ステップとホップ)とジョブの説明、ステップをドラッグして配置すること、ジョブの例、ジョブのホップの条件、変換のステップが並行して動くことの記述を参照(2026年10月確認)
  5. *5 参考:Pentaho Documentation「Try Pentaho Data Integration and Analytics」(https://docs.pentaho.com/pdia-try-pdia)。出典:30日間の試用版、インストーラーで入れた環境は開発・本番への移行がサポートされないことの記述を参照(2026年10月確認)
  6. *6 参考:Pentaho Documentation「Components reference」(https://docs.pentaho.com/pdia-try-pdia/components-reference)。出典:Pentaho Serverの動作確認済みのOS(Windows Server・Red Hat Enterprise Linux・Ubuntu Server)とDockerのコンテナ配置の記述を参照(2026年10月確認)




View