Use MDM 360 for Retail to integrate MDM SaaS with Google BigQuery to drive analytics and generative AI applications for customer, product, supplier, emission, household, and location data and relationships.
You can publish master data and relationships from MDM SaaS to the Google BigQuery staging store. You can then publish data from the staging store into the Google BigQuery target dimension tables.
Data flow to publish master data to Google BigQuery
Use egress jobs and Cloud Data Integration assets to publish master data and relationships from MDM SaaS to the Google BigQuery staging store. The extension then uses data transformation and taskflows to populate data into the Google BigQuery dimension and fact tables.
The following image shows the flow of data from MDM SaaS to Google BigQuery:
When you run MDM SaaS egress jobs, Cloud Data Integration assets export MDM SaaS master data and relationships, such as product relationships and business entity to business entity relationships, into the Google BigQuery staging store. You can export MDM SaaS master data, such as customer, product, location, and supplier master data, into the Google BigQuery staging store.
When you run Cloud Data Integration taskflows, Cloud Data Integration transforms and publishes master data and relationships from the Google BigQuery staging store into the Google BigQuery dimension and fact tables.
Based on the type of records that you manage in MDM SaaS, data is stored in the Google BigQuery dimension and fact tables.
You can use the sample views to view analytical reports from the Google BigQuery analytical schema.
MDM SaaS master data
Based on the type of records that you manage in MDM SaaS, MDM 360 for Retail uses its corresponding data model.
The following table lists the different record types and their corresponding data model details:
Note: When you create datasets, ensure that you use the same dataset names to generate master data in the tables of the staging schema. For more information about creating datasets, see Creating datasets.
Analytical schema
The analytical schema is a repository for master and transactional data in Google BigQuery. Use the analytical schema to gain insights into the data.
When you run Cloud Data Integration taskflows, the Cloud Data Integration assets transform and publish master data and relationships from the Google BigQuery staging store into the Google BigQuery dimension and fact tables. Data in the analytical schema is stored in the InfaRetail_Extension_BigQueryAnalytics.tbl dataset.
The analytical schema includes the following dimension and fact tables:
Based on your use case, you can create or edit the target dimension and fact tables.
Note: When you create datasets to generate master data in the tables of the analytical schema, ensure that you use the same dataset names. For more information about creating datasets, see Creating datasets.
The following image shows the tables of the Google BigQuery analytical schema and their relationships: