在 BigQuery 中处理 Salesforce Data Cloud 数据

Data Cloud 用户可以以原生方式在 BigQuery 中访问其 Data Cloud 数据。您可以使用 BigQuery Omni 分析 Data Cloud 数据,并在 Google Cloud中对数据执行跨云分析。在本文档中,我们说明了如何访问 Data Cloud 数据,以及您可以在 BigQuery 中对该数据执行的多项分析任务。

Data Cloud 基于以下架构与 BigQuery 搭配使用:

Data Cloud 架构。

准备工作

在处理 Data Cloud 数据之前,您必须是 Data Cloud 用户。如果您对项目启用了 VPC Service Controls,则还需要其他权限。

所需的角色

您需要拥有以下角色和权限:

  • Analytics Hub Subscriber (roles/analyticshub.subscriber)
  • BigQuery Admin (roles/bigquery.admin)

从 Data Cloud 共享数据

本文档演示了如何将数据从 Data Cloud 共享到 BigQuery - 自带许可 (BYOL) 数据共享 - 与 BigQuery 的零 ETL 集成

如需在 BigQuery 中访问 Data Cloud 数据集,您必须先按照以下步骤将数据集关联到 BigQuery:

  1. 在 Google Cloud 控制台中,前往 BigQuery 页面。

    转到 BigQuery

  2. 点击 Salesforce Data Cloud

    此时会显示 Data Cloud 数据集。您可以使用以下命名格式按名称查找数据集:

    listing_DATA_SHARE_NAME_TARGET_NAME
    
    替换以下内容:

    • DATA_SHARE_NAME:Data Cloud 中的数据共享的名称。
    • TARGET_NAME:Data Cloud 中的 BigQuery 目标的名称。
  3. 点击要添加到 BigQuery 的数据集。

  4. 点击将数据集添加到项目中

  5. 指定关联数据集的名称。

创建关联数据集后,您可以浏览数据集及其中的表。所有表的元数据都是从 Data Cloud 动态检索的。数据集中的所有对象都是映射到 Data Cloud 对象的视图。BigQuery 支持三种类型的 Data Cloud 对象:

  • 数据湖对象 (DLO)
  • 数据模型对象 (DMO)
  • 计算的数据洞见对象 (CIO)

所有这些对象在 BigQuery 中都表示为视图。这些视图指向存储在 Amazon S3 中的隐藏表。

处理 Data Cloud 数据

以下示例使用在 Data Cloud 中托管的名为 Northwest Trail Outfitter (NTO) 的数据集。此数据集由三个表组成,这些表表示 NTO 组织的线上销售数据:

  • linked_nto_john.nto_customers__dll
  • linked_nto_john.nto_products__dll