Cross-cloud Lakehouse for Apache Iceberg lets you connect Google Cloud analytics with your SAP environment. This integration unifies your data analytics by connecting external data sources with your existing Google Cloud environment.
This integration lets you use BigQuery's analytical power directly on your SAP data without moving it. The SAP Business Data Cloud (BDC) instance acts as the central system that governs and provides data from all SAP applications, including finance, supply chain, and HR.
You can manage access to your federated data for several use cases:
- Unified analytics: Analyze SAP data alongside other data in BigQuery.
- No data copies: Reduce complexity and cost by querying data in place.
- Use the BigQuery ecosystem: Use BigQuery ML, Looker, and other tools with your SAP data.
- Fresh data: Access the most current data available in SAP BDC.
Integration workflows
The integration between Lakehouse and SAP BDC supports two workflows:
SAP to Google Cloud (Federation)
In this workflow, you query data residing in SAP BDC directly from BigQuery. This is handled using a Federated Delta Lake Catalog that communicates with SAP BDC using the Delta Sharing protocol.
- Discover available tables and schemas live.
- Run queries against live SAP data without moving it into Google Cloud.
For more information, see Set up cross-cloud Lakehouse for SAP BDC and Query SAP Business Data Cloud data. For information on the SAP configuration, see Provisioning SAP Business Data Cloud Connect and Working with Data Products in SAP Business Data Cloud Connect in the SAP documentation.
Google Cloud to SAP (Publishing)
In this workflow, you can publish or share data managed by Lakehouse or BigQuery to SAP BDC. This lets SAP users and applications consume Google Cloud data natively.
- Publish an Iceberg REST Catalog or a Knowledge Catalog Data Product to SAP.
Published assets are discoverable in SAP BDC and can be installed in SAP Datasphere as remote tables.
For more information, see Publish BigQuery data to SAP Business Data Cloud. For information on installing these products in SAP, see Installing Data Products in the SAP documentation.
How SAP BDC connects to Lakehouse
SAP BDC connects to Lakehouse using the Delta Sharing protocol to expose data to BigQuery without moving it.
Core concepts
- Federated Delta Lake Catalog: A Lakehouse catalog type that connects to SAP BDC using the Delta Sharing protocol.
- Catalog ID: A unique identifier for the Lakehouse catalog resource in your Google Cloud project.
- Federated Catalog: A mechanism where BigQuery continuously queries the remote SAP BDC catalog for a current list of shares, schemas, and tables. This prevents stale or manually copied metadata.
- Connection: The mechanism in the Lakehouse catalog that links and authenticates BigQuery and SAP BDC.
Data hierarchy
SAP BDC data is organized into a five-level hierarchy in
BigQuery:
PROJECT_ID.CATALOG_ID.SHARE_NAME.SCHEMA_NAME.TABLE_NAME.
This maps to the Delta Sharing protocol used by SAP BDC.
- Catalog ID (Lakehouse): The connection resource in Google Cloud that acts as the top-level container for all shared data from a single SAP BDC Connector.
- Share (or SAP Data Product): A logical grouping of tables shared for consumption. This maps to a Delta Sharing Share, the first namespace level under the Catalog in BigQuery.
- Schema (Delta Schema): The second namespace level contained within a Share.
- Table (SAP Table): The granular data object inside a Schema that contains the SAP BDC data.
- SAP BDC Connector: An SAP BDC configuration that authorizes access from a specific Google Cloud project.
What's next
- Set up cross-cloud Lakehouse for SAP BDC.
- Query SAP Business Data Cloud data.
- Publish BigQuery data to SAP Business Data Cloud.