Mailchimp データを BigQuery に読み込む

BigQuery Data Transfer Service for Mailchimp コネクタを使用して、Mailchimp から BigQuery にデータを読み込むことができます。BigQuery Data Transfer Service を使用すると、Mailchimp から BigQuery に最新のデータを追加する定期的な転送ジョブをスケジュール設定できます。Mailchimp コネクタは、Standard と Express の両方の Mailchimp アカウントを含む、マルチアカウントをサポートしています。

制限事項

  • Mailchimp Marketing API では、ユーザーごとに最大 10 個の同時接続のみがサポートされます。この上限を超えると、エラー 429: TooManyRequests: You have exceeded the limit of 10 simultaneous connections
      が発生します。
    • このレート上限に達しないようにするには、Mailchimp アカウントごとに 1 つのデータ転送のみを実行することをおすすめします。
    • 詳細については、エラーの用語集をご覧ください。
  • Mailchimp の Integer データ型の最大サポート値は、すべてのオブジェクトで 2,147,483,647 です。
    • ただし、一部の Mailchimp フィールド(EcommerceOrderLinesEcommerceCartLinesQuantity フィールドなど)では、より大きな値がサポートされています。

配列フィールドの制限

Mailchimp コネクタは、次の Mailchimp オブジェクトの ARRAY フィールドをサポートしていません。

Mailchimp オブジェクト サポートされていない ARRAY フィールド
Campaigns VariateSettings_SubjectLines
VariateSettings_SendTimes
VariateSettings_FromNames
VariateSettings_ReplyToAddresses
VariateSettings_Contents
VariateSettings_Combinations
EcommerceCarts Lines
EcommerceProducts Variants
ListMembers TagsAggregate
ListMergeFields Options_Choices
Lists Modules
AuthorizedApps Users
AutomationEmails Settings_AutoFbPost
CampaignOpenEmailDetails Opens
EcommerceProductImages VariantIds
ListSignupForms ContentsStyles
ReportEmailActivity Activity
Reports Timewarp

始める前に

以降のセクションでは、Mailchimp のデータ転送を作成する前に必要な前提条件について説明します。

Mailchimp の前提条件

Mailchimp から BigQuery にデータ転送を有効にするには、認証とアクセス用の Mailchimp API キーが必要です。API キーの取得については、 API キーを生成するをご覧ください。

BigQuery の前提条件

必要な BigQuery のロール

BigQuery Data Transfer Service データ転送の作成に必要な権限を取得するには、プロジェクトに対するBigQuery 管理者 roles/bigquery.admin)IAM ロールを付与するよう管理者に依頼します。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

この事前定義ロールには、BigQuery Data Transfer Service のデータ転送の作成に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。

必要な権限

BigQuery Data Transfer Service のデータ転送を作成するには、次の権限が必要です。

  • BigQuery Data Transfer Service の権限
    • bigquery.transfers.update
    • bigquery.transfers.get
  • BigQuery の権限
    • bigquery.datasets.get
    • bigquery.datasets.getIamPolicy
    • bigquery.datasets.update