
SAP HANA data through XS OData
Yres does not read SAP HANA directly on its SQL port: a direct database or ODBC connection does not exist in Yres. HANA data comes in through an XS OData service, an address ending in .xsodata that your HANA administrator publishes, or through an export route such as SAP Business Data Cloud. Yres connects the service as an OData source, using a HANA/XS user or OAuth, and loads the data into an Azure SQL database in your own Azure tenant. There it is historized and available to Power BI.
If you have one report reading one published HANA service and no need to look back in time, a direct connection from your reporting tool is the shortest path.
Yres earns its place once HANA data has to sit next to other sources in Power BI, you want to keep changes that HANA itself overwrites, or several services need to be loaded and monitored on a fixed schedule.
No. Yres has no HANA or ODBC source type, neither in the source picker nor in the load engine. You retrieve HANA data through an XS OData service or through an export route such as SAP Business Data Cloud.
The address of the XS OData service (ending in .xsodata) and a HANA/XS user with a password that has read access to the objects concerned. You do not need the host name and SQL port of the database server itself.
Only if the XS OData service sits behind a firewall and cannot be reached from Azure. If the service is reachable over the internet, you choose the standard cloud runtime of Azure Data Factory.
When your HANA landscape does not publish data as an OData service but offers it as files through SAP Business Data Cloud. That route works with a SAS token on Azure storage and runs on the cloud runtime. Which route fits is something to agree with your SAP/HANA administrator.
Full technical description in the knowledge base →·Last reviewed:
Built for organisations on Azure and Power BI. Yres connects your sources, keeps the history and promotes changes in a controlled way, without manual work.