ITトレンドがおすすめする製品・サービス
- ■製品の特徴別
- オープンソースを活用したクラウド型サービス:Stitch、TROCCO
- オープンソース版を提供するETLツール:Pentaho
- 画面操作で処理を作れる商用ETLツール:ASTERIA Warp、Waha! Transformer、Reckoner[レコナー]
- 無料プランがある商用ETLツール:TROCCO
- ■導入後の支援の受け方別
- 提供会社の問い合わせ窓口を利用できる:Waha! Transformer、ASTERIA Warp、Reckoner[レコナー]、JOINT AI Flow byGMO
- 導入時の設定支援を依頼できる:TROCCO、JOINT AI Flow byGMO、ASTERIA Warp
オープンソースのETLツールとは
ETLツールは、複数のシステムからデータを抽出し、変換して、分析用のデータベースなどへ書き込む処理を自動化するツールです。そのうち、ソースコードが公開され、ライセンスの範囲内であれば誰でも利用や改変ができるものを、オープンソースのETLツールと呼びます。
ソースコードが公開されたソフトウェア
オープンソースとは、ソフトウェアの設計図にあたるソースコードが公開され、定められたライセンスのもとで利用や改変、再配布が認められている形態です。ライセンス費用がかからないものが中心で、利用者が自由にダウンロードして試せます。
ただし、無料で使えても、守るべき条件がないわけではありません。利用や改変の条件はライセンスごとに定められているため、業務で使う前に内容を確認する必要があります。
商用ETLツールとの違い
商用ETLツールは、提供会社がソフトウェアを開発し、ライセンス費用やサービス利用料と引き換えに、問い合わせ窓口や更新プログラムを提供する形が中心です。接続先の追加や不具合の修正も、提供会社の開発計画に沿って行われます。
オープンソースのETLツールでは、こうした対応を開発者の集まりであるコミュニティの活動や、自社の作業で補います。費用を抑えられる一方、問題が起きたときに頼れる窓口が契約で保証されていない点が大きな違いといえます。
コミュニティ版と商用版がある製品
オープンソースのETLツールの中には、無料のコミュニティ版と、企業向けの機能やサポートを加えた商用版を用意しているものがあります。オープンソースをもとに、提供会社がクラウドサービスとして運用する形態もあります。
コミュニティ版で試し、本番運用では商用版に切り替えるといった使い分けも考えられます。どの機能が商用版だけで使えるのか、コミュニティ版の提供が今後も続くのかは、提供元の公開情報で確認しておきましょう。
オープンソースETLツールのライセンスの確認
オープンソースのETLツールを業務で使う際に、まず確認したいのがライセンスです。ライセンスの種類によって、改変したソースコードの公開義務や著作権表示の扱いが異なります。社内のルールに照らして問題がないかを導入前に確かめましょう。
許容型とコピーレフト型の違い
オープンソースのライセンスは、大きく許容型とコピーレフト型に分けられます。許容型はApache License 2.0やMIT Licenseなどが代表例で、著作権表示などの条件を守れば、改変したものを公開しない形でも利用できる場合が中心です。
コピーレフト型はGPLなどが代表例で、改変したソフトウェアを配布する場合に、同じライセンスでソースコードを公開する義務が生じます。ETLツール本体だけでなく、追加で使うプラグインのライセンスも確認が必要です。
改変や再配布をする場合の注意
社内でETLツールを改変して使うだけの場合と、改変したものをグループ会社や取引先に配布する場合では、求められる対応が変わることがあります。どこからが配布にあたるのかは、ライセンスの文面と利用形態によって判断が分かれます。
自社のシステムに組み込んで顧客に提供する予定がある場合は、特に慎重な確認が必要です。判断に迷う場合は、自己判断で進めず、法務部門や専門家に相談しましょう。
法務部門や情報システム部門との確認
業務で使うソフトウェアのライセンスを管理するルールを設けている企業もあります。オープンソースのETLツールを導入する際は、利用するソフトウェアとそのライセンスを一覧にして、法務部門や情報システム部門に確認してもらいましょう。
ETLツールは、利用中に接続用の部品を追加することがあります。追加のたびにライセンスを確認する手順を決めておくと、気づかないうちに条件の異なるソフトウェアが混ざる事態を避けやすくなります。
オープンソースETLを使いこなすためのスキルと体制
オープンソースのETLツールは、導入から運用までの多くの作業を自社で行います。使い始めてから担当者の負担が想定を超えないよう、必要なスキルと体制をあらかじめ確認しておきましょう。
環境構築とバージョン管理
オープンソースのETLツールを使うには、まず自社のサーバーやクラウド環境に導入し、動作に必要なソフトウェアを準備する必要があります。コンテナ技術を前提にした導入方法が案内されているツールもあります。
導入後は、ツールのバージョンと作成したジョブの定義を管理する仕組みが必要です。ジョブの定義をバージョン管理の仕組みで保存しておけば、変更の履歴を追えるうえ、誤った変更を元に戻す際にも役立ちます。
プログラミングやSQLの知識
オープンソースのETLツールには、画面上の操作で処理を組めるものと、プログラミング言語で処理を記述するものがあります。どちらの場合も、データベースを操作するSQLの知識があると、変換処理の作成や不具合の調査を進めやすくなります。
画面操作が中心のツールでも、複雑な変換は独自のスクリプトで補う場合があります。社内にこうした知識を持つ担当者がいるか、育成する時間を確保できるかを事前に検討しましょう。
障害時の調査と対応の担い手
ジョブが失敗した際、オープンソースのETLツールでは原因の調査を自社で行います。ログの読み解きや公開されている不具合情報の検索、必要に応じたソースコードの確認まで求められる場合があります。
担当者が1人だけでは、不在時や異動時に対応できなくなるおそれがあります。調査手順や過去の対応記録を文書にまとめ、複数の担当者で共有しておきましょう。社外の支援会社に相談できる体制を用意しておく方法もあります。
ITトレンドでは、最新の製品・サービスを多数比較・掲載しています。まず資料請求して、さまざまな製品の機能や特徴を比較してみてください。忙しい業務時間内でも、各社に問い合わせる手間なく、たった1回の入力(約60秒)でETLツールの一括資料請求が可能です。浮いた時間で、じっくりと製品の比較検討を進めましょう。
オープンソースETLツールのセキュリティと保守
ETLツールは複数のシステムに接続し、業務データを扱います。オープンソースのETLツールでは、脆弱性への対応や、開発が今後も続くかの見極めも自社で判断するため、保守の方針を決めておくことが大切です。
脆弱性情報の把握と更新
脆弱性とは、ソフトウェアの不具合のうち、不正アクセスなどに悪用されるおそれがあるものです。オープンソースのETLツールでは、提供元の公開情報や、JVN(脆弱性対策情報ポータルサイト)などで脆弱性の情報を確認し、自社で更新を適用します。
更新を適用する前には、検証環境で既存のジョブが同じ結果を返すかを確認しましょう。接続先のパスワードなどの認証情報をどこに保存するかも、セキュリティ上の確認項目です。
開発の継続性と接続先の追加
オープンソースのETLツールは、開発の中心となる組織やコミュニティの状況によって、更新の頻度が変わる場合があります。長期間使う予定であれば、直近の更新時期や不具合報告への対応状況を公開リポジトリで確認しておきましょう。
新しいSaaSやデータベースへ接続したい場合に、接続用の部品が提供されているかも重要です。提供されていなければ自社で開発する必要があるため、今後つなぎたいシステムの一覧と照らしあわせておくと安心です。
商用版や有償サポートを検討する場面
オープンソースのETLツールで始めても、利用範囲が広がるにつれて、自社だけで保守を続けることが負担になる場合があります。商用版への切り替えや有償サポートの契約、商用ETLツールの導入を検討したい場面を紹介します。
止められない業務のジョブがある場合
売上の集計や請求データの作成など、遅れると業務に影響するジョブをETLツールで動かす場合は、障害時に相談できる窓口があると安心です。自社だけで原因を特定できないと、復旧までに時間がかかるおそれがあります。
こうした場合は、商用版や有償サポートで受けられる対応の範囲を確認しましょう。問い合わせの受付時間や回答の目安、更新プログラムの提供方法は、契約内容によって異なります。
担当者の異動や監査への備えが必要な場合
ETLツールの運用を一部の担当者だけが把握している場合、異動や退職をきっかけに保守が続けられなくなるおそれがあります。ジョブの数が増えるほど、引き継ぎにかかる負担も大きくなります。
また、内部監査や取引先の監査で、データ処理の管理状況や操作の記録を求められることもあります。画面上で処理の流れを確認できる商用ETLツールや、操作ログを残せる製品も比べてみるとよいでしょう。
オープンソースから商用まで比較
オープンソースを活用した製品と、サポートや導入支援を受けられる商用ETLツールを一覧にまとめました。
| 製品名 | 特徴 |
|---|---|
| TROCCO | データ転送・ジョブ管理・データマート生成を備えたSaaS。フリープランあり |
| ASTERIA Warp | GUIだけでデータ統合処理を作成できる商用ETL。パートナーが導入支援 |
| Waha! Transformer | ノーコードで加工・連携。変更履歴管理とドキュメント自動生成を搭載 |
| Reckoner[レコナー] | インストール不要のクラウド型ETL。ノーコード操作とSQLを併用可能 |
| JOINT AI Flow byGMO | ノーコード/ローコードで連携。構築から運用まで支援体制を選べる |
| Stitch | オープンソースのSinger基盤を採用。130以上のSaaS・DBと接続 |
| Pentaho | ETLとBIを一体提供。プログラミング不要のGUIで加工・出力 |
保守を任せやすい商用ETLツール
オープンソースの保守を自社で担うのが難しい場合に比べたい、サポートや導入支援を受けられる商用のETLツールを紹介します。
TROCCO
- 開発・インフラ・人件費のコストやデータ統合作業工数を削減
- 分析リードタイムの短縮によりデータ活用がスピーディーに
- データ環境が整備されることで、データの民主化が促進
株式会社primeNumberが提供する「TROCCO」は、データ転送やジョブ管理、データマート生成などを備えたマネージドSaaSで、OSSのバージョンアップにも自動で対応します。ノーコードからプログラミング言語まで使い分けられ、SQLエディタで変換処理を書くこともできます。初期費用は不要で、フリープランなら月額費用0円から試せます。専任のカスタマーサクセス担当者が設定作業のサポートや一部の作業代行も行います。
ASTERIA Warp
- 100種類以上の接続先!異なるシステムのデータを柔軟に統合!
- スケジュール実行でデータ更新を自動化!手作業と運用負荷を削減
- 1万社以上の導入実績と国内シェアNo.1の製品
アステリア株式会社が提供する「ASTERIA Warp」は、GUIだけでデータ統合の処理を作成できる商用のETLツールです。ノーコードで操作でき、連携機能や変換機能も豊富です。提供形態はオンプレミス、クラウド、SaaSで、サポートはメールなどで受けられ、導入支援はパートナー企業が担います。オープンソースの環境構築や更新を自社で担うことが難しい場合に、比べやすい製品です。
Waha! Transformer
- 1,000億件のベンチマークが証明する大量データ高速処理性能
- ノーコードで簡単に構築できるシンプルな操作性
- 作り手が「欲しい!」と感じるデータ接続先とメンテナンス機能
株式会社ユニリタが提供する「Waha! Transformer」は、ノーコードでデータの加工・連携を組み立てられる国産の商用ETLツールです。データの流れをテンプレートでつなぐ操作で処理を作成でき、処理内容を見やすく表示する詳細表示や、変更履歴の管理、HTMLのドキュメント自動生成といった機能を備えています。担当者が代わっても処理内容を把握しやすい点が特徴で、問い合わせは電話とメールで受け付けています。
Reckoner[レコナー]
- クラウド型ETLサービスの決定版‼100種以上のデータ連携先と接続
- データ連携作業の工数を大幅削減!プログラム作業不要で実現!
- 直感的なインターフェースで簡単操作!ドラッグ&ドロップで連携
株式会社スリーシェイクが提供する「Reckoner[レコナー]」は、環境の用意や保守を自社で行わずに使えるクラウド型のETLサービスです。プログラミング不要のGUIでワークフローを作成できます。100を超える連携先に接続でき、SQLも併用できます。オンプレミス環境のデータはオンプレエージェント機能で連携します。問い合わせはメールで受け付けています。
オープンソースを扱う製品とその周辺
オープンソースの基盤を採用したサービスと、オープンソースに強みを持つ提供会社の製品を紹介します。ライセンスや保守の範囲は資料で確認してください。
Stitch (Stitch)
- 130以上のSaaSやDBと接続可能
- 5000社以上で利用される信頼性の高いサービス
- オープンソースのSinger基盤を採用したETLツール
Pentaho (株式会社KSKアナリティクス)
- プログラミング不要のGUI操作でデータ統合・加工・出力を実現
- 100種超のデータソース連携でクラウド・オンプレ双方に対応
- ETLからBI・分析・可視化までデータ活用を迅速に展開
まとめ
オープンソースのETLツールは、ライセンス費用をかけずに使い始められる一方、ライセンス条件の確認、環境構築、脆弱性への対応、障害時の調査を自社で担います。許容型かコピーレフト型かを確かめ、複数の担当者で保守できる体制を整えることが大切です。止められないジョブがある場合は、商用版や有償サポート、商用ETLツールも比べましょう。自社にあうETLツールを探したい方は、資料請求を活用してください。

