Dataiku からリアルタイム SAP BusinessObjects BI データを使って AI/ML モデルを構築
Dataiku は、データの準備、分析、可視化、AI/ML モデルのデプロイメントに利用されるデータサイエンスおよび機械学習プラットフォームです。チームでの協業と効率的なデータドリブンな意思決定を可能にします。CData JDBC Driver for SAP BusinessObjects BI と組み合わせることで、Dataiku は SAP BusinessObjects BI のデータ のデータ連携、データ準備、リアルタイム分析、そして信頼性の高いモデルデプロイメントをさらに強化します。
CData JDBC Driver は、最適化されたデータ処理機能を内蔵しており、リアルタイム SAP BusinessObjects BI のデータ とのやり取りにおいて比類のないパフォーマンスを発揮します。複雑な SQL クエリを SAP BusinessObjects BI に発行すると、ドライバーはフィルタや集計などのサポートされている SQL 操作を SAP BusinessObjects BI に直接プッシュし、サポートされていない操作(多くの場合、SQL 関数や JOIN 操作)は内蔵の SQL エンジンを使用してクライアント側で処理します。動的メタデータクエリ機能が組み込まれているため、ネイティブのデータ型を使って SAP BusinessObjects BI のデータ を操作・分析できます。
この記事では、Dataiku DSS(Data Science Studio)プラットフォームで CData JDBC Driver for SAP BusinessObjects BI を使って SAP BusinessObjects BI に簡単に連携する方法を紹介します。データの準備やカスタム AI/ML モデルの構築を行いましょう。
Dataiku DSS 環境の準備
このセクションでは、先に紹介した Dataiku を SAP BusinessObjects BI のデータ 向けにセットアップする方法を説明します。事前に、お使いのオペレーティングシステムに対応した Dataiku DSS(オンプレミス版)をインストールしておいてください。
CData JDBC Driver for SAP BusinessObjects BI のインストール
まず、Dataiku と同じマシンに CData JDBC Driver for SAP BusinessObjects BI をインストールします。JDBC Driver は以下のパスにインストールされます:
C:\Program Files\CData[product_name] 20xx\lib\cdata.jdbc.sapbusinessobjectsbi.jar
Dataiku DSS での JDBC Driver 接続設定
Dataiku で CData JDBC Driver を使用するには、新しい SQL データベース接続を作成し、DSS の接続設定で JDBC Driver の JAR ファイルを追加する必要があります。
- Dataiku DSS プラットフォームにログインします。ブラウザでローカルに開きます(例:localhost:11200)。
- プラットフォームの右上にある Navigate to other sections of Dataiku メニューをクリックし、Administration を選択します。
- Connections タブを選択します。
- Connections 画面で New Connections ボタンをクリックします。
- スクロールして Other SQL databases を選択します。
SAP BusinessObjects BI に接続するための JDBC URL を生成します。jdbc:sapbusinessobjectsbi: で始まり、その後にセミコロン区切りの接続文字列プロパティを続けます。
SAP Business Objects BI インスタンスに接続するには、次の接続プロパティを設定する必要があります。
- URL:SAP BusinessObjects BI REST API URL。これを見つけるには:
- セントラル管理コンソールにログインします。
- コンボボックスからアプリケーションを選択します。
- RESTful Web Service を選択します。セントラル管理コンソールは、アクセスURL を表示します。デフォルトでは、http://{Server-Name}:6405/biprws です。
- AuthScheme:SAP BusinessObjects BI に接続する際に使用する認証の種類に設定。
SAP BusinessObjects BI への認証方法は、Basic、Enterprise、LDAP、Windows AD、CyberArk をサポートしています。
Basic
デフォルトのBasic 認証メカニズムを使用してSAP BusinessObjects BI に接続するには、AuthScheme をBasic に設定し、次のプロパティを設定します。
- User: インスタンスのユーザー名。
- Password: インスタンスのパスワード。
その他の認証方法については、ヘルプドキュメント の「はじめに」セクションを参照してください。
組み込みの接続文字列デザイナー
JDBC URL の作成には、SAP BusinessObjects BI JDBC Driver に組み込まれている接続文字列デザイナーを使用できます。JAR ファイルをダブルクリックするか、コマンドラインから実行してください。
java -jar cdata.jdbc.sapbusinessobjectsbi.jar
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
一般的な JDBC URL は次のようになります:
jdbc:sapbusinessobjectsbi:User=username;Password=password;Url=http://myinstance:6405/biprws
- URL:SAP BusinessObjects BI REST API URL。これを見つけるには:
- New SQL database (JDBC) connection 画面で、New connection name フィールドに名前を入力し、基本パラメータを指定します:
- JDBC Driver Class:cdata.jdbc.sapbusinessobjectsbi.SAPBusinessObjectsBIDriver
- JDBC URL:前のステップで取得した JDBC 接続 URL
- Driver jars directory:システム上で JAR ファイルがインストールされているフォルダパス
次に、SQL dialect を選択します。ここでは「SQL Server」を選択しています。Create をクリックします。接続が成功すると、「Connection OK」というメッセージが表示されます。
- Data Catalog ウィンドウが表示されます。Connection to browse、Restrict to catalog、Restrict to schema ドロップダウンから目的の接続、カタログ、スキーマを選択し、List Tables をクリックします。Dataiku プラットフォームに必要なテーブルがすべて一覧表示されます。
- 一覧からテーブルを選択し、Preview をクリックしてテーブルデータを表示します。Close をクリックしてウィンドウを閉じます。
新しいプロジェクトの作成
Dataiku DSS プラットフォームでデータフローの準備、ダッシュボードの作成、SAP BusinessObjects BI のデータ の分析、AI/ML モデルの構築を行うには、まず新しいプロジェクトを作成する必要があります。
- Navigate to other sections of Dataiku メニューから Projects を選択します。
- Projects 画面で New Project をクリックし、+ Blank Project を選択します。
- New Project ウィンドウで、Name と Project Key を入力します。Create をクリックすると、新しいプロジェクトのダッシュボードが開きます。
- プロジェクト画面上部のメニューから Notebooks を選択します。
- + Create Your First Notebook ドロップダウンメニューをクリックし、Write your own オプションを選択します。
- New Notebook ウィンドウで SQL を選択します。
- Connection ドロップダウンから必要な接続を選択し、Notebook Name フィールドに名前を入力します。
接続のテスト
SAP BusinessObjects BI 接続をテストして SAP BusinessObjects BI のデータ を分析するには、クエリコンパイラでクエリを記述し、Run をクリックします。クエリ結果やフィルタリングされた SAP BusinessObjects BI のデータ の結果が画面に表示されます。
おわりに
CData JDBC Driver for SAP BusinessObjects BI の 30日間無償トライアル をダウンロードして、Dataiku と連携し、SAP BusinessObjects BI のデータ からカスタム AI/ML モデルを簡単に構築しましょう。
ご質問があれば、お気軽に サポートチーム までお問い合わせください。