メインコンテンツにスキップ
お客さまへの大切なお知らせ:膨大なサポート情報を少しでも早くお客さまにお届けするため、本コンテンツの日本語版は人間の翻訳者を介さない自動翻訳で提供されております。正確な最新情報については本コンテンツの英語版をご覧ください。

HubSpotのデータをAmazon Redshiftにエクスポートする

更新日時 2026年9月5日

以下の 製品でご利用いただけます(別途記載されている場合を除きます)。

サマリー

HubSpot CRMのオブジェクト、関連付け、およびイベントをAmazon Redshiftにエクスポートします。HubSpot MarketplaceのAmazon Redshiftアプリを使用して。HubSpot から、エクスポートするデータの選択、同期スケジュールの設定、および同期アクティビティーを確認することができます。

この記事では、アプリのインストールと接続方法、データエクスポートの同期設定、および同期の監視や管理方法について解説します。

ご注意:もしあなたがスーパー管理者の場合は、アカウントを「Amazon Redshift 連携機能の改良版(ベータ版)」に参加することができます。

始める前に

要件を理解する

あらかじめ以下の4つを準備しておきましょう。

  • HubSpotアカウントに連携され、AWSアカウントにアクセスできるよう設定されたAWS Identity and Access Management(IAM)ロール。
  • HubSpot からアクセス可能な、Amazon Redshift によってプロビジョニングされたクラスターまたはサーバーレスワークグループ。
  • 一時的なParquetファイルを格納するためのAmazon S3バケット。バケットは、Redshiftクラスターまたはサーバーレスワークグループと同じAWSリージョンにある必要があります。 
  • HubSpot は、一時的な Parquet ファイルを設定済みの Amazon S3 ステージングバケットにコピーしますが、それらを削除することはありません。古いファイルを削除し、ストレージコストを管理するには、AWSアカウントでS3ライフサイクルルールを作成してください。
  • 宛先データベースに対して、1回限りのSQL権限付与を実行できるRedshift管理者。
  • HubSpotおよびAWSのコンソールへのアクセス権限。それぞれを別のタブで開くことをお勧めします。

制限事項と考慮事項を理解する

  • 同期が行われるたびに、選択されたデータの完全なスナップショットが生成されます。
  • 同期が行われるたびに、宛先テーブルの内容が上書きされます。Redshift で追加されたテーブルレベルの権限や設定は、同期のたびに保持されません。
  • エクスポートするデータ量は、対象とするオブジェクト、関連付け、およびイベントを選択することで制御できます。
  • 同期に失敗した場合、次に予定されている同期で自動的にフル同期が再試行されます。

Amazon Redshift アプリをインストールして接続する

  1. HubSpot アプリマーケットプレイスで、Amazon Redshift アプリ掲載情報を開きます。
  2. HubSpotアカウントに連携されているAWSロールを選択してください。
  3. [インストール]をクリックします。
  4. [次へ]をクリックします。
  5. HubSpotアカウントに連携され、AWSアカウントにアクセスできるよう設定されたAWS IAMロールを作成します。
  6. ロールのAmazonリソース名(ARN)を入力してください。
  7. Amazon Redshift に接続」をクリックします。

AWSロールを設定する

HubSpotは、連携されたAWSロールを使用して、一時的なParquetファイルをS3のステージングバケットに書き込み、そのファイルをRedshiftに読み込みます。

  1. S3 バケットの URL」フィールドに、HubSpot が一時的な Parquet ファイルをステージングするために使用する S3 バケットの URL を入力してください。

URLにプレフィックスを含めることで、バケット内の特定のパスへのアクセスを制限することができます。バケットは、Redshift クラスターまたはサーバーレスワークグループと同じ AWS リージョンにある必要があります。

ご注意: HubSpotは、設計上、Parquetファイルを設定済みのS3ステージングバケットにコピーしますが、それらを削除することはありません。AWSでS3ライフサイクルルールを作成し、古いファイルを自動的に削除するように設定します。

  1. ドロップダウンメニューからRedshiftのデプロイメントタイプを選択してください:
    • Redshift Serverless
    • プロビジョニング済みのクラスター
  2. 接続済みの AWS ロールについて、デプロイメントの種類に応じた権限ポリシーで更新してください:
    • Redshift Serverless:ワークグループの ARN を入力してください。HubSpot は、ARN を含むポリシーを生成します。ポリシーをコピーし、関連付けられているAWSロールに紐付けます。
    • プロビジョニング済みのクラスター:ポリシーテンプレートをコピーします。置き換えるYOUR_REGIONYOUR_ACCOUNT_IDYOUR_CLUSTER_ID、およびYOUR_DATABASEを、ご自身のAWSアカウントの値に置き換え、そのポリシーを関連付けられたAWSロールに紐付けます。
  3. AWS IAM で、HubSpot に紐付けられているロールを開きます。
  4. 生成された権限ポリシーをロールに割り当てるか、そのポリシー内容を使用してインラインポリシーを作成します。

redshift-role-page-policy

  1. 同じ AWS IAM ロール内で、HubSpot によって生成されたステートメントを使用して、トラストポリシーを更新します。

HubSpot は、選択した Redshift のデプロイメントタイプに応じて、異なる信頼ポリシー声明を生成します。

redshift-role-page-trust-policy

AWSロールをRedshiftに関連付ける

Amazon Redshift では、前のセクションで更新したのと同じ AWS ロールを、Redshift の設定に関連付けます。

  • Redshift Serverless: HubSpot で使用しているネームスペースのネームスペース設定ページを開きます。[ セキュリティと暗号化 ] タブで、[IAM ロールの管理 ] をクリックし、[ IAM ロールの関連付け ] を選択します。
  • プロビジョニング済みのクラスター:クラスターを開き、「アクション」をクリックして、「IAMロールの管理」 > を選択し、IAMロールを関連付けます

redshift-role-page-namespace

Redshift の権限を付与する

  1. HubSpotで、宛先データベースを選択します。
  2. Redshiftの管理者に依頼して、選択したデータベースでSQLスクリプトを実行してもらってください。

HubSpot は、この権限を使用して、同期中に宛先用のスキーマを作成します。

  1. [ 接続テスト ] をクリックします。
  2. 接続テストが成功した場合は、「次へ」をクリックしてください。

データエクスポートの同期を設定する

  1. エクスポートするデータソースを選択してください。
  2. 含めるオブジェクト、関連付け、およびイベントのテーブルを選択してください。
  3. 同期の頻度と開始時刻を設定します。
  4. 同期を開始」をクリックしてください。

同期処理が実行されるたびに、選択されたデータの完全なスナップショットがAmazon Redshiftにエクスポートされます。

同期の監視と管理

同期の詳細ページでは、以下の情報を確認できます:

  • 同期状況。
  • 最終同期日時。
  • エラー。
  • アクティビティーの同期の進捗状況。
  • 同期履歴。

同期の詳細ページを開くには:

  1. HubSpotアカウントで、「データ管理」> 「連携」の順に移動します。
  2. [ アプリ同期 ] タブで、「Amazon Redshift アプリ同期」を検索します。
  3. 確認したいAmazon Redshiftの同期をクリックしてください。

同期の詳細ページからは、以下の操作を行うこともできます:

  • 一時停止」をクリックすると、同期が一時停止されます。
  • アーカイブ」をクリックして、同期データをアーカイブします。
  • 今すぐ同期」をクリックして、手動で同期を開始してください。

同期ステータス

ステータス 説明
同期 同期処理が実行中です。
同期済み 最新の同期実行が正常に完了しました。
失敗しました 直近の同期実行でエラーが発生しました。
アーカイブ済み 同期設定がアーカイブされたか、削除されました。

同期の失敗を解決する

同期に失敗した場合:

  • HubSpotでは、同期の状態が「失敗」と表示されています。
  • テーブルごとの詳細には、どのテーブルが成功し、どのテーブルが失敗したかが表示されます。
  • 次回の予定された同期では、自動的に再度完全同期が試行されます。
  • 今すぐ同期」をクリックすると、手動で別の同期を開始できます。
この記事はお役に立ちましたか?
こちらのフォームではドキュメントに関するご意見をご提供ください。HubSpotがご提供しているヘルプはこちらでご確認ください。