SAP APIs bzgl. der HANA Datenbank
SAP HANA ist eine In-Memory-Datenbank- und Anwendungsplattform, die Unternehmen eine hochperformante und flexible Lösung für die Verarbeitung und Analyse großer Datenmengen bietet. Die SAP HANA APIs ermöglichen Entwicklern, mit der HANA-Datenbank zu interagieren, um Daten zu verwalten, zu analysieren und zu integrieren. Diese APIs umfassen eine Vielzahl von Funktionen, darunter das Abrufen von Daten, die Durchführung von Transaktionen, das Erstellen von Modellen und das Abfragen von Daten über REST- oder OData-Schnittstellen.
SAP HANA APIs bieten eine breite Palette von Funktionen, die Entwicklern helfen, auf die leistungsstarken Funktionen der HANA-Datenbank zuzugreifen. Die APIs unterstützen die Durchführung von Datenoperationen, das Erstellen von Datenmodellen, die Integration von Daten und die Durchführung von fortgeschrittenen Analysefunktionen. Diese APIs ermöglichen es, SAP HANA als Kernstück für Datenintegration, -analyse und -verarbeitung in Unternehmensarchitekturen zu nutzen.
SAP HANA OData API
Die SAP HANA OData API ermöglicht den Zugriff auf HANA-Daten und -Datenmodelle über eine RESTful OData-Schnittstelle. Diese API kann verwendet werden, um auf Tabellen, Ansichten und gespeicherte Prozeduren zuzugreifen, Daten zu manipulieren und abzufragen.
- Endpunkt:
/hana/opu/odata/ - Methoden:
GET /tables: Abrufen der verfügbaren TabellenPOST /data: Hinzufügen von Daten zu einer TabelleGET /data: Abrufen von Daten aus einer Tabelle oder SichtPOST /executeProcedure: Ausführen einer gespeicherten ProzedurGET /views: Abrufen der verfügbaren Ansichten
- JSON-Schema: Beispiel für das Abrufen von Daten aus einer Tabelle:
{ "table": "sales_data", "filters": { "region": "EMEA", "year": "2024" } }
SAP HANA SQLScript API
SAP HANA SQLScript ist eine Erweiterung von SQL, die es Entwicklern ermöglicht, benutzerdefinierte Funktionen und Prozeduren zu erstellen. Über die API können SQLScript-Abfragen ausgeführt, Ergebnisse abgerufen und Datenbankoperationen automatisiert werden.
- Endpunkt:
/hana/sql/ - Methoden:
POST /execute: Ausführen von SQLScript-Abfragen und -ProzedurenGET /queryResult: Abrufen der Ergebnisse einer SQLScript-Abfrage
- JSON-Schema: Beispiel für das Ausführen einer SQLScript-Abfrage:
{ "query": "SELECT * FROM sales_data WHERE region = 'EMEA' AND year = '2024'" }
SAP HANA Cloud API
SAP HANA Cloud APIs ermöglichen es Entwicklern, HANA Cloud-Datenbanken zu verwalten und mit ihnen zu interagieren. Diese APIs bieten Funktionen zum Erstellen, Verwalten und Abfragen von Datenbanken und Schemas in der HANA Cloud.
- Endpunkt:
/hana/cloud/odata/ - Methoden:
GET /databases: Abrufen der verfügbaren HANA-DatenbankenPOST /databases: Erstellen einer neuen HANA-DatenbankGET /schemas: Abrufen der verfügbaren SchemataPOST /schemas: Erstellen eines neuen Schemas
- JSON-Schema: Beispiel für das Erstellen eines neuen Schemas:
{ "databaseId": "HANA_DB_01", "schemaName": "new_schema" }
SAP HANA Graph API
Die SAP HANA Graph API ermöglicht Entwicklern den Zugriff auf die graphbasierte Analysefunktionalität von SAP HANA, um Netzwerke, Beziehungen und Verbindungen zwischen Daten zu analysieren.
- Endpunkt:
/hana/graph/odata/ - Methoden:
GET /graphs: Abrufen der verfügbaren GraphenPOST /graph: Erstellen eines neuen GraphenGET /edges: Abrufen der Kanten eines GraphenPOST /addEdge: Hinzufügen einer neuen Kante zu einem Graphen
- JSON-Schema: Beispiel für das Erstellen eines neuen Graphen:
{ "graphName": "customer_network", "vertices": ["customer_id", "customer_name"], "edges": ["purchase_relationship"] }
SAP HANA REST API
Die SAP HANA REST API ermöglicht Entwicklern den Zugriff auf HANA-Datenbanken und -Funktionen über HTTP. Diese API kann zum Abrufen von Daten, Ausführen von Abfragen und Interagieren mit gespeicherten Prozeduren verwendet werden.
- Endpunkt:
/hana/rest/ - Methoden:
GET /tables: Abrufen von TabellendatenPOST /executeProcedure: Ausführen einer gespeicherten ProzedurGET /views: Abrufen von View-Daten
- JSON-Schema: Beispiel für das Abrufen von Tabellendaten:
{ "table": "sales_data", "filters": { "year": "2024" } }
SAP HANA Data Integration API
Diese API ermöglicht den Zugriff auf Datenintegrationsfunktionen von SAP HANA, einschließlich des Ladens von Daten aus verschiedenen Quellen und der Integration von Daten in die HANA-Datenbank.
- Endpunkt:
/hana/integration/odata/ - Methoden:
GET /dataSources: Abrufen der verfügbaren DatenquellenPOST /dataLoad: Starten eines DatenladensGET /dataLoadStatus: Abrufen des Status eines Datenladevorgangs
- JSON-Schema: Beispiel für das Starten eines Datenladevorgangs:
{ "dataSource": "ERP_SALES", "targetTable": "sales_data" }
SAP HANA XSJS API
Die XSJS API ermöglicht den Zugriff auf die JavaScript-basierten Erweiterungen von SAP HANA, mit denen Entwickler serverseitige Logik in SAP HANA ausführen können.
- Endpunkt:
/hana/xsjs/ - Methoden:
POST /execute: Ausführen von XSJS-SkriptenGET /result: Abrufen von Ergebnissen eines XSJS-Skripts
- JSON-Schema: Beispiel für das Ausführen eines XSJS-Skripts:
{ "script": "var result = SELECT * FROM sales_data WHERE region = 'EMEA'; return result;" }
SAP HANA Analytics API
Mit der HANA Analytics API können Entwickler erweiterte analytische Funktionen von SAP HANA verwenden, um große Datensätze zu analysieren, Daten zu modellieren und Berichte zu erstellen.
- Endpunkt:
/hana/analytics/odata/ - Methoden:
GET /models: Abrufen der verfügbaren AnalysemodellePOST /executeModel: Ausführen eines AnalysemodellsGET /report: Abrufen eines Analyseberichts
- JSON-Schema: Beispiel für das Ausführen eines Analysemodells:
{ "modelId": "model_001", "parameters": { "region": "EMEA", "timeframe": "Q1_2024" } }
