# Pentaho Report Designer エクスポート連携 Treasure Data を [Pentaho Business Analytics](http://www.pentaho.com/) で [JDBC ドライバー](https://docs.treasuredata.com/articles/project-integrations/pentaho-report-designer-export-integration#PentahoReportDesignerExportIntegration-DownloadourJDBCDriver)を使用して利用できます。Treasure Data と Pentaho を組み合わせることで、既存の Pentaho インスタンスを使用して、クラウド上で膨大な量のデータを処理できます。 **時間がない場合は**、Pentaho と Treasure Data のセットアップに[セットアップコンサルテーションサービス](https://docs.treasuredata.com/smart/project-product-documentation/consultation)をご利用ください。 ## Pentaho Report Designer のダウンロード [Pentaho Report Designer](http://reporting.pentaho.com/) をダウンロードします。この記事ではバージョン 3.9.0-GA でテストされています。 ![](/assets/image-20191016-202827.7a84fd2f6711f614362d808ea3b6215cfac9ffb276f65270963f33ca752f20bf.f9f2883c.png) ## JDBC ドライバーのダウンロード このドライバーは Treasure Data でのみ動作します。ローカルの Hadoop/Hive クラスターなど、他の環境では動作しません。 以下のリンクから td-jdbc-jar-with-dependencies-(version).jar をダウンロードしてください。 - [Treasure Data JDBC ドライバーのダウンロード](https://docs.treasuredata.com/articles/project-integrations/pentaho-report-designer-export-integration#PentahoReportDesignerExportIntegration-DownloadourJDBCDriver) Treasure Data JDBC ドライバーの詳細については、[https://github.com/treasure-data/td-jdbc](https://github.com/treasure-data/td-jdbc) を参照してください。 ## Treasure Data をデータソースとして追加する ### Pentaho に JDBC ドライバーを追加する Treasure Data JDBC ドライバーを Pentaho の JDBC ディレクトリにコピーしましょう。MacOS 環境でのコマンドは以下の通りです: ``` $ cp td-jdbc-jar-with-dependencies-(version).jar \ /Applications/pentaho/design-tools/Pentaho\ Report\ Designer.app/lib/ ``` ## 新しいデータソースを作成する Data -> Add Data Source -> Advanced -> JDBC (Custom) に移動します。新しいデータソースを作成し、緑色のプラスボタンを選択します。 ![](/assets/image-20191016-202951.318a0520c3348ba77192fc8eb6fa6508624e20719e9e03c47775b34bb93ca5a0.f9f2883c.png) ## JDBC 接続を設定する Generic database -> Native (JDBC) を選択し、以下のように JDBC 接続を設定します。認証情報(メールアドレス + パスワード)を必ず編集してください。 ![](/assets/image-20191016-203008.547177476a0a5ebd64ab1f5a69e21b80cdce3025ae9f954f000a32da80140157.f9f2883c.png) ``` Connection Type: Generic Database Custom Connection URL: jdbc:td://api.treasuredata.com/(database name) Custom Driver Class Name: com.treasuredata.jdbc.TreasureDataDriver User Name: Your TreasureData Account Password: Your TreasureData Password ``` API エンドポイントはアカウントサイトによって異なります。 アカウントサイトが東京の場合、Custom Connection URL は "jdbc:td://**api.treasuredata.co.jp**/(database name)" です。 詳細については、[サイトとエンドポイント](https://api-docs.treasuredata.com/en/overview/aboutendpoints/)を参照してください。 ## レポートを作成する 一般的な SQL クエリを使用してレポートを作成できます。Data > Add Datasource > JDBC からウィンドウを開いて、Treasure Data をレポートのデータソースとして追加します。**Preview** を選択すると、クラウド上でジョブが実行され始めます(td jobs コマンドで確認できます)。これで、Treasure Data をデータソースとして使用してレポートをデザインできます。 ![](/assets/image-20191016-203110.326b86ec19527fbaaeb28e7e107c630dce8ece35f049746be7f85632a0cebe67.f9f2883c.png)