製品をチェック

製品の詳細・30日間の無償トライアルはこちら

CData Connect

CData Connect Server を介してPower BI でリアルタイムBitbucket データの可視化を作成

CData Connect Server を使用してBitbucket データの仮想データベースを作成し、Power BI でカスタムレポートを作成します。

加藤龍彦
デジタルマーケティング

最終更新日:2021-02-05

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

Power BI を使えば、データを美しいビジュアルに可視化したり、重要な情報を整理してダッシュボード化できます。CData Connect Server と組み合わせることで、可視化やダッシュボードなどのためにBitbucket データを使用できます。この記事では、CData Connect Server を使用してBitbucket の仮想データベースを作成し、Bitbucket データを使ったレポートをPower BI で作成する方法を説明します。

Bitbucket データの仮想データベースを作成する

CData Connect Server は、シンプルなポイントアンドクリックインターフェースを使用してデータソースに接続し、データを取得します。まずは、右側のサイドバーのリンクからConnect Server をインストールしてください。

  1. Connect Server にログインし、「CONNECTIONS」をクリックします。 データベースを追加
  2. 一覧から「Bitbucket」を選択します。
  3. Bitbucket に接続するために必要な認証プロパティを入力します。

    ほとんどのクエリでは、ワークスペースを設定する必要があります。唯一の例外は、Workspacesテーブルです。このテーブルはこのプロパティの設定を必要とせず、クエリを実行すると、Workspaceの設定に使用できるワークスペーススラッグのリストが提供されます。このテーブルにクエリを実行するには、スキーマを'Information'に設定し、SELECT * FROM Workspacesクエリを実行する必要があります。

    Schemaを'Information'に設定すると、一般的な情報が表示されます。Bitbucketに接続するには、以下のパラメータを設定してください。

    • Schema: ワークスペースのユーザー、リポジトリ、プロジェクトなどの一般的な情報を表示するには、これを'Information'に設定します。それ以外の場合は、クエリを実行するリポジトリまたはプロジェクトのスキーマに設定します。利用可能なスキーマの完全なセットを取得するには、sys_schemasテーブルにクエリを実行してください。
    • Workspace: Workspacesテーブルにクエリを実行する場合を除き、必須です。Workspacesテーブルへのクエリにはこのプロパティは必要ありません。そのクエリはWorkspaceの設定に使用できるワークスペーススラッグのリストのみを返すためです。

    Bitbucketでの認証

    BitbucketはOAuth認証のみをサポートしています。すべてのOAuthフローからこの認証を有効にするには、カスタムOAuthアプリケーションを作成し、AuthSchemeをOAuthに設定する必要があります。

    特定の認証ニーズ(デスクトップアプリケーション、Webアプリケーション、ヘッドレスマシン)に必要な接続プロパティについては、ヘルプドキュメントを必ず確認してください。

    カスタムOAuthアプリケーションの作成

    Bitbucketアカウントから、以下のステップを実行します。

    1. 設定(歯車アイコン)に移動し、ワークスペース設定を選択します。
    2. アプリと機能セクションで、OAuthコンシューマーを選択します。
    3. コンシューマーを追加をクリックします。
    4. カスタムアプリケーションの名前と説明を入力します。
    5. コールバックURLを設定します。
      • デスクトップアプリケーションとヘッドレスマシンの場合、http://localhost:33333または任意のポート番号を使用します。ここで設定するURIがCallbackURLプロパティになります。
      • Webアプリケーションの場合、信頼できるリダイレクトURLにコールバックURLを設定します。このURLは、ユーザーがアプリケーションにアクセスが許可されたことを確認するトークンを持って戻るWebの場所です。
    6. クライアント認証情報を使用して認証する予定の場合、これはプライベートコンシューマーですを選択する必要があります。ドライバーでは、AuthSchemeをclientに設定する必要があります。
    7. OAuthアプリケーションに与える権限を選択します。これにより、読み取りおよび書き込みできるデータが決まります。
    8. 新しいカスタムアプリケーションを保存するには、保存をクリックします。
    9. アプリケーションが保存された後、それを選択して設定を表示できます。アプリケーションのKeyとSecretが表示されます。これらを将来の使用のために記録してください。Keyを使用してOAuthClientIdを設定し、Secretを使用してOAuthClientSecretを設定します。
    コネクションを設定(Salesforce の場合)。
  4. Test Connection」をクリックします。
  5. 「Permission」->「 Add」とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー) を追加します。

仮想データベースが作成されたら、Power BI からBitbucket に接続して可視化することができます。

Power BI Connector のダウンロードと接続設定

次に、Connect Server とPower BI Desktop を連携するためのコネクタをインストールします。Connect Server の「CLIENTS」ページにある「Power BI Desktop」の「Download」をクリックすると、ダウンロードが開始します。完了したら、実行ファイルをクリックして製品をインストールしてください。

インストールが完了すると、以下の「DSN Configuration」画面が表示されます。この画面にCData Connect Server への接続に必要となる次の情報を入力します。

  • Auth Sceme:Basic
  • User:Connect Server で設定したユーザー名
  • Password:上記ユーザーのパスワード
  • URL:https://<Connect Server のURL>/rest.rsc/
  • Default Catalog:Connect Server で設定したコネクション名(Bitbucket1 など)
  • (オプション)SSL Server Cert:サーバー側でSSL を設定していない場合のみ「*」
Connect Server への接続を設定

以上の設定が完了したら、「Test Connection」をクリックして接続をテストします。「The connection test was successful」などと表示されれば、接続テストは成功です。ここから実際にPower BI でデータを取得していきます。

Power BI からBitbucket テーブルをクエリ

以下のステップを実行して、Bitbucket データを取得します。

  1. 「Power BI Desktop」を開いて「データを取得」画面を表示します。検索ボックスに「cdata connect」と入力すると「CData Connect」が表示されるので、これを選択して「接続」をクリックします。 デーを取得画面でCData Connect を選択
  2. PowerBI Connector の設定画面が表示されるので、「Data Source Name」に「Power BI Connect」と入力して「OK」をクリックします。 CData Connect のコネクタ名を入力
  3. ユーザー名とパスワードを入力するよう求められるので、CData Connect Server で設定したユーザー名とパスワードを入力して、「接続」をクリックします。 CData Connect のクレデンシャルを入力
  4. 「ナビゲーター」画面で取得したいテーブルを選択します。 取得したいテーブルを選択(Salesforce の例)
  5. 「読み込み」をクリックして、Power BI にデータをインポートします。

Bitbucket データの可視化を作成

Power BI にデータを接続したら、「フィールド」ペインのフィールドをキャンバスにドラッグすることで、レポートビューにデータを可視化できます。図表の種類と、ビジュアライズするディメンションおよびメジャーを選択します。

Bitbucket データをPower BI で可視化

「更新」をクリックしてデータの変更をレポートに同期します。

データアプリケーションからBitbucket データへのSQL アクセス

以上で、CData Connect Server を使用してPower BI からBitbucket データに接続できるようになりました。これで、Bitbucket データを複製することなく多くのデータをインポートしたり、新しい可視化やレポートを作成することができます。

オンプレミスのBI やレポート、ETL、その他のデータアプリケーションから、240を超えるSaaS、ビッグデータ、NoSQL データソース(Bitbucket を含む)への直接のSQL データにアクセスするには、CData Connect Server のページにアクセスして無料トライアルをダウンロードしてください。

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。