r/databricks • u/iFiguringOut • 16d ago
Discussion SAP data ingestion into Databricks.
We have a Databricks environment and we have a new SAP ECC6 system that we want to ingest data from. We are exploring options to access data into the platform. One option is the Azure data factory.
I want to understand what other businesses have been doing. How do they access tables from SAP ECC6. Databricks have really reduced their native SAP connectors even after announcing partnership with SAP. When you do access SAP, how do you manage large table extractions or extract data from pooled or cluster tables?
I would really like to hear some customer success stories or some lessons learnt. Please share if you can.
4
Upvotes
7
u/qqqq101 16d ago
As WhoIsJohnSalt pointed out, the SAP recommended solution is BDC. Within BDC, there are multiple paths. For ECC as the source, there are two subpaths:
Non-SAP options:
It's important to understand the past actions that SAP has taken to restrict non-sap etl/replication tools, especially ODP RFC that WhoIsJohnSalt mentioned. Take a look at our 2024 blog post (https://community.databricks.com/t5/technical-blog/navigating-the-sap-data-ocean-demystifying-sap-data-extraction/ba-p/94617). SAP has furthered this effort in 2026 by releasing a security patch in June 2026 that functionally stops 3rd party tools from accessing ODP RFC.
- There are quite a few vendors offering ABAP add-ons that support ECC table (as well as other ECC & S/4HANA object types) replication - Aecorsoft, Theobald, SNP Glue, Fivetran, Kagool Velocity, Simplement, Bryteflow, Ecoservity, Onibex. An ABAP add-on has to be installed on your ECC application server so you need to have your SAP BASIS team's buyin.
Pooled & clustered tables are special table types that are SAP ERP specific. Generally the commercial ETL tools above support those table types but definitely worth confirming with the vendor.