Google Data Fusion で HubSpot に連携した ETL プロセスを作成

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
CData JDBC Driver を Google Data Fusion にロードし、HubSpot のデータ にリアルタイムでアクセスできる ETL プロセスを作成します。

Google Data Fusion を使用すると、セルフサービス型のデータ連携を行い、異なるデータソースを統合できます。CData JDBC Driver for HubSpot をアップロードすることで、Google Data Fusion のパイプライン内から HubSpot のデータ にリアルタイムでアクセスできるようになります。CData JDBC Driver を使用すると、HubSpot のデータ を Google Data Fusion でネイティブにサポートされている任意のデータソースにパイプできますが、この記事では、HubSpot から Google BigQuery へデータをパイプする方法を説明します。

HubSpot データ連携について

CData は、HubSpot のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:

  • API の更新や変更を気にすることなく、HubSpot にアクセスできます。
  • 追加の構成手順なしで、HubSpot のカスタムオブジェクトやフィールドにアクセスできます。
  • SQL ストアドプロシージャを使用して、添付ファイルのアップロード・ダウンロード、エンゲージメントの挿入、カスタムオブジェクトやフィールドの作成・削除などの機能的な操作を実行できます。

ユーザーは、Tableau、Power BI、Excel などの分析ツールと HubSpot を統合し、当社のツールを活用して HubSpot データをデータベースやデータウェアハウスにレプリケートしています。

他のお客様が CData の HubSpot ソリューションをどのように使用しているかについては、ブログをご覧ください:Drivers in Focus: Simplified HubSpot Connectivity


はじめに


CData JDBC Driver for HubSpot を Google Data Fusion にアップロード

CData JDBC Driver for HubSpot を Google Data Fusion インスタンスにアップロードして、HubSpot のデータ にリアルタイムでアクセスしましょう。Google Data Fusion では JDBC ドライバーの命名規則に制限があるため、JAR ファイルを driver-version.jar という形式に合わせてコピーまたはリネームしてください。例:cdatahubspot-2020.jar

  1. Google Data Fusion インスタンスを開きます
  2. をクリックしてエンティティを追加し、ドライバーをアップロードします
  3. "Upload driver" タブで、リネームした JAR ファイルをドラッグまたは参照します。
  4. "Driver configuration" タブで以下を設定します:
    • Name: ドライバーの名前(cdata.jdbc.hubspot)を作成し、メモしておきます
    • Class name: JDBC クラス名を設定します:(cdata.jdbc.hubspot.HubSpotDriver)
  5. "Finish" をクリックします

Google Data Fusion で HubSpot のデータ に接続

JDBC Driver をアップロードしたら、Google Data Fusion のパイプラインで HubSpot のデータ にリアルタイムでアクセスできます。

  1. Pipeline Studio に移動して、新しいパイプラインを作成します
  2. "Source" オプションから "Database" をクリックして、JDBC Driver 用のソースを追加します
  3. Database ソースの "Properties" をクリックしてプロパティを編集します

    NOTE:Google Data Fusion で JDBC Driver を使用するには、ライセンス(製品版またはトライアル)とランタイムキー(RTK)が必要です。ライセンス(またはトライアル)の取得については、CData までお問い合わせください。

    • Label を設定します
    • Reference Name を将来の参照用の値に設定します(例:cdata-hubspot)
    • Plugin Type を "jdbc" に設定します
    • Connection String を HubSpot の JDBC URL に設定します。例:

      jdbc:hubspot:RTK=5246...;

      HubSpot 接続プロパティの取得・設定方法

      HubSpot はOAuth 認証 およびPrivateAppToken ベース認証をサポートします。

      OAuth

      HubSpot は埋め込みOAuth 認証情報を提供しており、デスクトップアプリケーションまたはヘッドレスマシンから簡単に接続できます。 Web アプリケーションから接続するには、カスタムOAuth アプリケーションを作成する必要があります。 OAuth 経由で接続するには、すべての認証フローでAuthSchemeOAuth に設定します。 ヘルプドキュメントでは、利用可能なOAuth フローでのHubSpot への認証について詳しく説明します。 カスタムOAuth アプリケーションの作成についての情報と、すでに埋め込みOAuth 認証情報を持つ認証フローでもカスタムOAuth アプリケーションを作成したほうがよい場合の説明については、「カスタムOAuth アプリケーションの作成」セクション を参照してください。

      また、PrivateAppToken ベース認証についてはヘルプドキュメントの「接続の確立」セクションを参照してください。

      ビルトイン接続文字列デザイナー

      JDBC URL の作成には、HubSpot JDBC Driver に組み込まれている接続文字列デザイナーを使用できます。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行してください。

            java -jar cdata.jdbc.hubspot.jar
            

      接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    • Import Query を HubSpot から取得したいデータを抽出する SQL クエリに設定します。例:
      SELECT * FROM Prospects
  4. "Sink" タブから、同期先シンクを追加します(この例では Google BigQuery を使用します)
  5. BigQuery シンクの "Properties" をクリックしてプロパティを編集します
    • Label を設定します
    • Reference Name を hubspot-bigquery のような値に設定します
    • Project ID を特定の Google BigQuery プロジェクト ID に設定します(またはデフォルトの "auto-detect" のままにします)
    • Dataset を特定の Google BigQuery データセットに設定します
    • Table を HubSpot のデータ を挿入するテーブル名に設定します

Source と Sink を設定すると、HubSpot のデータ を Google BigQuery にパイプする準備が整います。パイプラインを保存してデプロイしてください。パイプラインを実行すると、Google Data Fusion が HubSpot からリアルタイムデータをリクエストし、Google BigQuery にインポートします。

これはシンプルなパイプラインの例ですが、変換、分析、条件などを使用してより複雑な HubSpot パイプラインを作成できます。CData JDBC Driver for HubSpot の 30日間の無償トライアルをダウンロードして、今すぐ Google Data Fusion で HubSpot のデータ をリアルタイムで活用しましょう。

はじめる準備はできましたか?

HubSpot Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

HubSpot Icon HubSpot JDBC Driver お問い合わせ

HubSpot マーケティング自動化プラットフォーム(連絡先、取引、電子メール、会社など)を組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。